小編給大家分享一下Vue.js下載方式及基本概念的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
vue.js是什么?
Vue (讀音 /vju?/,類似于 view) 是一套用于構(gòu)建用戶界面的漸進(jìn)式框架。
說(shuō)明及下載
Vue.js使用文檔已經(jīng)寫的很完備和詳細(xì)了,通過(guò)以下地址可以查看: https://cn.vuejs.org/v2/guide/
vue.js如果當(dāng)成一個(gè)庫(kù)來(lái)使用,可以通過(guò)下面地址下載: https://cn.vuejs.org/v2/guide/installation.html
Vue.js基本概念
我們下載了vue.js后,需要在頁(yè)面上通過(guò)script標(biāo)簽引入vue.js,開(kāi)發(fā)中可以使用開(kāi)發(fā)版本vue.js,產(chǎn)品上線要換成vue.min.js。
script type="text/javascript" src="js/vue.min.js"></script>
Vue代碼實(shí)例(創(chuàng)建)
<!DOCTYPE html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="app">{{ message }}</div> </body> <script type="text/javascript" src="js/vue.min.js"></script> <script type="text/javascript"> var vm=new Vue({ //el屬性對(duì)應(yīng)一個(gè)標(biāo)簽 當(dāng)el對(duì)象創(chuàng)建后,這個(gè)標(biāo)簽內(nèi)的區(qū)域就被Vue對(duì)象接管, //接下來(lái)就可用Vue來(lái)做一些為所欲為的事情啦 el:'#app', data : {message:'好濕呀'} }); </script>
數(shù)據(jù)與方法
當(dāng)一個(gè) Vue 實(shí)例被創(chuàng)建時(shí),它向 Vue 的響應(yīng)式系統(tǒng)中加入了其data對(duì)象中能找到的所有的屬性。當(dāng)這些屬性的值發(fā)生改變時(shí),視圖將會(huì)產(chǎn)生“響應(yīng)”,即匹配更新為新的值。還可以在Vue實(shí)例中定義方法,通過(guò)方法來(lái)改變實(shí)例中data對(duì)象中的數(shù)據(jù),數(shù)據(jù)改變了,視圖中的數(shù)據(jù)也改變。
Vue實(shí)例代碼(方法)
window.onload = function(){ var vm = new Vue({ el:'#app', data:{message:'hello world!'}, methods:{ fnChangeMsg:function(){ this.message = 'hello Vue.js!'; } } }); } <div id="app"> <p>{{ message }}</p> <button @click="fnChangeMsg">改變數(shù)據(jù)和視圖</button> </div>
Vus.js模板語(yǔ)法
模板語(yǔ)法指的是如何將數(shù)據(jù)放入html中
數(shù)據(jù)綁定最常見(jiàn)的形式就是使用“Mustache”語(yǔ)法 (雙大括號(hào)) 的文本插值,例如:
{{ msg }}
插入的值當(dāng)中還可以寫表達(dá)式:
{{ number + 1 }} {{ ok ? 'YES' : 'NO' }} {{ message.split('').reverse().join('') }} <a v-bind:href="url" rel="external nofollow" >鏈接文字
指令
指令 (Directives) 是帶有“v-”前綴的特殊屬性。指令屬性的值預(yù)期是單個(gè)JavaScript表達(dá)式,指令的職責(zé)是,當(dāng)表達(dá)式的值改變時(shí),將其產(chǎn)生的連帶影響,響應(yīng)式地作用于DOM。常見(jiàn)的指令有v-bind、v-if、v-on。
<-- 根據(jù)ok的布爾值來(lái)插入/移除 p元素 --> <p v-if="ok">是否顯示這一段 <-- 監(jiān)聽(tīng)按鈕的click事件來(lái)執(zhí)行fnChangeMsg方法 --> <button v-on:click="fnChangeMsg">按鈕
Vue.js 特點(diǎn)
簡(jiǎn)潔: HTML 模板 + JSON 數(shù)據(jù),再創(chuàng)建一個(gè) Vue 實(shí)例,就這么簡(jiǎn)單。
數(shù)據(jù)驅(qū)動(dòng): 自動(dòng)追蹤依賴的模板表達(dá)式和計(jì)算屬性。
組件化: 用解耦、可復(fù)用的組件來(lái)構(gòu)造界面。
輕量: ~24kb min+gzip,無(wú)依賴。
快速: 精確有效的異步批量 DOM 更新。
模塊友好: 通過(guò) NPM 或 Bower 安裝,無(wú)縫融入你的工作流。
以上是“Vue.js下載方式及基本概念的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享文章:Vue.js下載方式及基本概念的示例分析-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://chinadenli.net/article4/ccjdie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、網(wǎng)站營(yíng)銷、網(wǎng)站維護(hù)、服務(wù)器托管、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容