日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

第二节:简易安装 和 快速入门Vue.js

發布時間:2025/3/15 vue 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第二节:简易安装 和 快速入门Vue.js 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上一節我們介紹了Vue.js框架,這一節,我們可以來試著動手寫點小代碼了。

1 簡易安裝

要使用Vue.js,我們得先把它安裝到我們的項目中,說明了簡易安裝,我們講解的肯定是最簡單的方法,先不管那些高大上的費時間的安裝方法,直接引入一個js文件,先把代碼敲代碼再說。

?

?

? ? <head>
? ? ? ?<meta charset="UTF-8">
? ? ? ?<title>簡易安裝 Vue.js</title>
? ? ? ?<script src="vue.js"></script>
? ? </head>

?

官網提供了Vue.js源碼下載的地方:

https://cdn.jsdelivr.net/vue/2.1.3/vue.js

?

如果你不想下載到本地,要可以直接用CDN的方式,引入網上資源,一樣可以:


<
script src="https://xx/vue.js"></script>

這樣,我們就成功地用最簡單的方法把Vue.js引入到我們的項目中了。至于那些高大上的npm,Bower等花式安裝方法,我們后期再看它。

??

2 數據驅動視圖

引入之后,我們就可以把它用起來。聽說它最牛逼的地方是數據驅動視圖,解放DOM操作,讓你不再做又復雜又耗性能的DOM操作。那么,我們就看看它是怎么玩的!

?

假設,我們現在要把js對象中的某個變量的值渲染在頁面上,傳統的做法,就是先用getElementById獲取到DOM節點對象,再innerHTML設置它的內容。

?

現在,在Vue.js中,你需要這樣做:


?<div id="app">
??? 公眾號:{{ name }}
?</div>
?<script>
??? ? let vm = new Vue({
??????? ? el:"#app",
??????? ? data:{
????????? ?? name:"web前端教程",
??????? ? }
??? ? });
?</script>

我們通過new Vue( )創建一個實例vm,參數是一個json對象,屬性el提供一個在頁面上存在的DOM?元素(id='app'),表明這個實例是關聯指定的DOM節點。

?

在DOM節點上,我們就可以使用雙大括號{{? }}的語法來渲染Vue實例對象data中已經存在的屬性值,如上面案例中的name屬性的值“web前端教程”就會被渲染到頁面中,替換{{ name }} 顯示效果為:“web前端教程”。

在此過程中,我們并沒有寫過操作DOM節點的代碼,而且,上一節我們講過,MVVM模式中的viewModel充當著監控者的角色,假如它監控到model數據發生了變化,便會通知view視圖進行更新,這個過程并不需要你去參與。

(復習mvvm)

我們來試試看,我們把name中的值改成:“hello word”,再不添加任何代碼的情況下,頁面視圖是否會自動更新。

?

看下面的gif動圖,我們通過chrome瀏覽器演示一下:

(慢點,等gif圖加載完)

如上圖所示,一旦name的值被改變了,頁面上立馬跟著發生了變化,而不需要你再寫innerHTML去更新視圖了。

?

這就是Vue.js的數據驅動視圖。

3 雙向綁定

更方便的是,Vue.js還提供了方便的語法指令,實現視圖和數據的雙向綁定,也就是說,不但數據變化了可以驅動視圖,用戶在頁面上做了一些操作,也很方便地實現更新model層的數據。

?

例子:監聽用戶在頁面輸入框輸入的內容,然后將其實時更新在頁面上。

?

在Vue中我們使用v-model指令就可以輕松實現。(v-model是什么東西,先不用管,后面會有章節詳細介紹)。

?


?<div id="app">
??? ?<input v-model="number">
??? ?<p>數字:{{ number }}</p>
?</div>
?<script>
??? ?let vm = new Vue({
??????? ?el:"#app",
??????? ?data:{
??????????? ?number:"",
??????? ?}
??? ?});
?</script>?
?

效果如下面的動圖:

(慢點,等gif圖加載完)

案例中,我們不需要寫代碼去監聽input控件的內容變化,用戶輸入的內容,會實時地更新vm實例中的data屬性number的值,一旦number更新了,視圖也會跟著更新了。因為這一切,都由Vue.js幫你完成了。

4 組件

上面的我們演示了Vue.js的數據驅動,別忘了,上一節我們提到Vue.js還有一個重要的核心,就是:組件化

?

組件化就是把頁面中特定的區塊獨立抽出來,并封裝成一個可方便復用的組件。

?

例子:假設,頁面上有多個一樣的卡片:

傳統的辦法,我們可以要寫三份同樣的HTML布局:


<div id="app">
??? <!--第1個卡片-->
??? <div class="card">
??????? <img src="logo.png" alt="">
??????? <h2>web前端教程</h2>
??????? <p>這里是描述,很長的描述</p>
??????? <button>我是按鈕</button>
??? </div>
???
??? <!--第2個卡片-->
??? <div class="card">
??????? <img src="logo.png" alt="">
??????? <h2>web前端教程</h2>
??????? <p>這里是描述,很長的描述</p>
??????? <button>我是按鈕</button>
??? </div>
???
??? <!--第3個卡片-->
??? <div class="card">
??????? <img src="logo.png" alt="">
??????? <h2>web前端教程</h2>
??????? <p>這里是描述,很長的描述</p>
??????? <button>我是按鈕</button>
??? </div>
?</div>

如果我們把每個卡片看作一個可復用的區域的話,那么它就可以封裝成一個組件。

在Vue.js中,我們試著把卡片封裝成一個組件。


?<div id="app">
??? ?<card></card>
??? ?<card></card>
??? ?<card></card>
? </div>

? <script>
??? //注冊一個名叫card的組件
??Vue.component('card',{
??????? template:`<div>
??????????? <img src="logo.png" alt="">
??????????? <h2>web前端教程</h2>
??????????? <p>這里是描述,很長的描述</p>
??????????? <button>我是按鈕</button>
??????? </div>`
??? });

??? new Vue({
?????? el:"#app"
??? });
?</script>

?

我們用Vue.component(tagName, options)注冊了一個名字叫card的組件,這樣,在需要復用這個組件的地方,我們只需要使用<card></card>就可以了。實際開發中,組件比這個復雜得多,越復雜,封裝后的便利性越高。

可能你會說,組件里面的顯示的內容不可能全都一樣。放心,Vue為組件提供了props屬性來接受傳遞進來的參數,后面我們會有專門的章節來介紹組件的詳細用法。

5 本節小結

看到這里,你已經了解了Vue.js的數據驅動和組件化兩大核心了,你已經入門了。后面的章節都是圍繞這兩個核心點來展開講解。

擴展閱讀

?1.《ECMAScript 6 系列》原創教程

?2.《Vue2.0基礎系列》第1節:Vue.js?簡介

總結

以上是生活随笔為你收集整理的第二节:简易安装 和 快速入门Vue.js的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av网站黄色 | 杨幂国产精品一区二区 | 玖玖精品在线 | www.亚洲色图.com | 成人高潮视频 | 极品少妇xxxx精品少妇 | 精产国品一二三区 | 少妇久久久久久 | 爱情岛论坛亚洲入口 | 午夜窝窝 | 午夜精品视频一区二区三区在线看 | 日本高清免费观看 | 欧美精品性生活 | 快播91| 国产夫妻性生活 | 国精品无码一区二区三区 | 好吊操这里有精品 | 夜夜爽日日澡人人添 | 欧美成视频 | 人妻精品一区一区三区蜜桃91 | 黄色一级在线视频 | 亚洲区小说区图片区 | 超碰国产91 | av高清免费 | 人与动物毛片 | 午夜一二三区 | 亚洲高清一区二区三区 | 黄色网战入口 | 日韩精品第1页 | 日韩性大片 | 国产又黄又粗又猛又爽的视频 | 欧美极品在线观看 | 亚洲免费av电影 | 性欧美一区二区三区 | 欧美性受xxxx黑人xyx性爽 | 在线播放毛片 | 大肉大捧一进一出好爽mba | 黄片毛片在线看 | 中文字幕日本 | 在线超碰 | 性生交大片免费看狂欲 | 中文字幕视频一区二区 | 成人自拍在线 | 日本久久精品视频 | 另一种灿烂生活 | av天天干 | 欧美xxxx8888 | 亚洲另类一区二区 | 黄色在线小视频 | 999精品在线 | 69av在线 | 欧美五月婷婷 | 18岁成年人网站 | 亚洲一区在线不卡 | 瑟瑟视频在线观看 | 日本在线 | 亚洲av网址在线 | 亚洲欧美精品一区二区三区 | 韩国三级在线看 | 男性裸体全身精光gay | 最新国产一区 | 亚洲自拍偷拍第一页 | 激情网五月 | 成人福利视频网 | 国产 丝袜 欧美中文 另类 | 免费欧美| 国产亚洲av在线 | 欧美放荡办公室videos4k | 日本中文字幕不卡 | 91色综合| 四级毛片 | 国内精品免费视频 | 国产91精品高潮白浆喷水 | 国产一区二区三区免费观看视频 | 这里只有精品免费视频 | 99re这里都是精品 | 在线免费观看黄 | 久久精品国产一区二区三区 | 亚洲人久久 | 国产传媒视频在线 | www.成人av.com | 99riAv国产精品无码鲁大师 | 视频区图片区小说区 | 国产对白videos麻豆高潮 | 国产精品影片 | www.日本高清 | 国产人妻aⅴ色偷 | 九色视频网 | 亚洲色图20p| 日韩字幕在线观看 | 亚洲中文字幕无码不卡电影 | 青娱网电信一区电信二区电信三区 | 极品白嫩的小少妇 | 黄色一级片网站 | 亚洲一区自拍 | 中文字幕福利视频 | 老熟妇一区二区三区啪啪 | 人妻 校园 激情 另类 | 欧美一区二区三区婷婷 |