摘要:鼠標(biāo)懸停幾秒鐘查看此處動(dòng)態(tài)綁定的提示信息頁面加載于如上,屬性被稱為指令,其前綴表示其為提供的特殊屬性。這里該指令的作用是將這個(gè)元素節(jié)點(diǎn)的屬性和實(shí)例的屬性保持一致。
初步認(rèn)識(shí)vue
github地址:https://github.com/jiaoshibo/vue
vue是一套構(gòu)建用戶界面的漸進(jìn)式框架,是mvvm框架的一種。vue采用了自底向上增量開發(fā)的設(shè)計(jì),其核心庫只關(guān)注視圖層,它不僅易于上手,還便于與第三方庫或既有項(xiàng)目整合。
vue有三個(gè)部分組成 : 視圖-數(shù)據(jù)-視圖模型。視圖即HTML部分。
vue的引入:
//或者直接引入文件聲明式渲染
vue的核心是一個(gè)允許采用簡潔的模板語法來聲明式的將數(shù)據(jù)渲染進(jìn) DOM:
{{message}}
就這樣,數(shù)據(jù)和DOM進(jìn)行了綁定,視圖將數(shù)據(jù)引入,并進(jìn)行渲染,顯示出來,而且元素是響應(yīng)式的,打開控制臺(tái),修改 app.message 的值,就會(huì)發(fā)現(xiàn)視圖的文本也會(huì)相應(yīng)的更新。
除了文本插值,我們還可以使用指令的方式綁定DOM元素屬性。
鼠標(biāo)懸停幾秒鐘查看此處動(dòng)態(tài)綁定的提示信息!
如上,v-bind 屬性被稱為指令,其前綴 v- 表示其為vue提供的特殊屬性。這里該指令的作用是:“將這個(gè)元素節(jié)點(diǎn)的 title 屬性和 Vue 實(shí)例的 message 屬性保持一致”。
條件與循環(huán)控制一個(gè)元素的顯示與隱藏
顯示
如果在控制臺(tái)輸入 app3.seen=false ,你就發(fā)現(xiàn)上例的文本隱藏了。
利用 v-for 指令綁定數(shù)組的數(shù)據(jù)來渲染一個(gè)項(xiàng)目列表
- {{todo.text}}
1.HTML 2.JAVASCRIPT 3.VUE.JS
在控制臺(tái)輸入 app3.todos.push({text:"CSS"}) ,列表中會(huì)增加一個(gè)新項(xiàng)
處理用戶輸入利用 v-on 綁定一個(gè)事件監(jiān)聽器,使用戶和應(yīng)用之間進(jìn)行互動(dòng)
{{message}}
通過 v-model 指令,可以輕松實(shí)現(xiàn)表單輸入和應(yīng)用狀態(tài)之間的雙向綁定
組件化應(yīng)用構(gòu)建{{message}}
使用 v-bind 指令將todo傳到每一個(gè)重復(fù)的組件中
1.JAVASCRIPT 2.HTML 3.VUE
在上面的例子中,我們已經(jīng)設(shè)法將應(yīng)用分割成了兩個(gè)更小的單元,子單元通過 props 接口實(shí)現(xiàn)了與父單元很好的解耦。
To be continued......下一篇:Vuede 模板語法和計(jì)算屬性:https://segmentfault.com/a/11...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/85060.html
摘要:在模板中放入太多的邏輯會(huì)讓模板過重且難以維護(hù)。它會(huì)根據(jù)控件類型自動(dòng)選取正確的方法來更新元素。指令需要使用的語法,指的是原數(shù)據(jù)數(shù)組,指的是迭代的數(shù)組元素。 注:本教程所使用的vue版本為 2.5.16 MVC與MVVM MVC(Model-View-Controller): M指的是從后臺(tái)獲取到的數(shù)據(jù), V指的是顯示動(dòng)態(tài)數(shù)據(jù)的html頁面, C是指響應(yīng)用戶操作、經(jīng)過業(yè)務(wù)邏輯處理后去更新...
摘要:指令指令帶有前綴,以表示它們是提供的特殊特性。添加事件偵聽器時(shí)使用模式。只當(dāng)事件是從偵聽器綁定的元素本身觸發(fā)時(shí)才觸發(fā)回調(diào)。差別在哪里將特性名轉(zhuǎn)換為從開始支持語法糖,會(huì)擴(kuò)展成一個(gè)更新父組件綁定值的偵聽器。 vue指令 指令帶有前綴 v-,以表示它們是 Vue 提供的特殊特性。 v-text {{msg}} v-html //渲染HTML文本,更新元素的 innerHTML 。注意:內(nèi)...
摘要:在這個(gè)組件里面有一些鏈接列表,和,這些列表直接使用編寫按照傳統(tǒng)的寫法,如果我們需要往里面添加鏈接的時(shí)候,每次我們都得添加和標(biāo)簽。所以修改如下這樣我們就把數(shù)據(jù)和視圖分開了,模板里面的代碼也簡潔了很多,不再需要寫很多重復(fù)的代碼。 Vue 的官方文檔 對(duì) Vue 介紹非常詳細(xì),但官方文檔使用在 HTML 中引入 vue 的方式進(jìn)行講解,而實(shí)際項(xiàng)目中一般使用腳手架如 vue-cli 初始化項(xiàng)目...
摘要:而在頁面中,在之內(nèi)的元素只需寫一個(gè)。但是元素的內(nèi)容被更改之后,控件中的內(nèi)容并不會(huì)同步更新。下面的代碼,在中遍歷實(shí)例中屬性里的每一項(xiàng),并將每個(gè)與綁定。而在定義組件的代碼中,接收傳入的,并在元素中顯示中的字符串。 URL:Introduction - Vue.js 注意 所演示的示例,都是在JS中將Vue實(shí)例綁定至HTML中的指定元素,然后再通過Vue實(shí)例中data內(nèi)的屬性或者method...
閱讀 2314·2021-11-08 13:13
閱讀 1245·2021-10-09 09:41
閱讀 1683·2021-09-02 15:40
閱讀 3186·2021-08-17 10:13
閱讀 2546·2019-08-29 16:33
閱讀 3122·2019-08-29 13:17
閱讀 3131·2019-08-29 11:00
閱讀 3295·2019-08-26 13:40