真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Vue.js中模板語法的示例分析

這篇文章主要介紹Vue.js中模板語法的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的花山網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

Vue.js 模板語法

Vue.js 使用了基于 HTML 的模版語法,允許開發(fā)者聲明式地將 DOM 綁定至底層 Vue 實例的數(shù)據(jù)。

Vue.js 的核心是一個允許你采用簡潔的模板語法來聲明式的將數(shù)據(jù)渲染進 DOM 的系統(tǒng)。

結(jié)合響應(yīng)系統(tǒng),在應(yīng)用狀態(tài)改變時, Vue 能夠智能地計算出重新渲染組件的最小代價并應(yīng)用到 DOM 操作上。

使用“Mustache”語法 (即用雙大括號包裹) 的文本插值:

Message: {{ msg }}

Mustache 標(biāo)簽將會被替代為對應(yīng)數(shù)據(jù)對象上 “msg” 屬性的值。無論何時,綁定的數(shù)據(jù)對象上 msg 屬性發(fā)生了改變,插值處的內(nèi)容都會更新。

如果使用 v-once指令,你也能執(zhí)行 一次性插值,當(dāng)數(shù)據(jù)改變時,插值處的內(nèi)容不會更新。但請留心這會影響到該節(jié)點上的其它數(shù)據(jù)綁定。

HTML

直接用雙大括號包裹只是普通文本,如果想實現(xiàn)HTML代碼效果,需要加入 v-html指令

html部分:


	

Using mustaches: {{ rawHtml }}

Using v-html directive: 

js部分:

var vm = new Vue({
	el:'#app',
	data:{
	 rawHtml:'this is red'
	}
});

v-html使用時 在span標(biāo)簽的前標(biāo)簽內(nèi)寫入“v-html="xxx”,相當(dāng)于將data中的值以HTML形式放入span標(biāo)簽內(nèi)。

Vue.js中模板語法的示例分析 

attribute(屬性)

Mustache 語法不能作用在 HTML attribute 上,遇到這種情況應(yīng)該使用 v-bind 指令:

格式:v-bind:屬性="變量名"

html部分:

123

js部分:

data:{
 textcolor:"red"
}

將變量textcolor的值“red"綁定在盒子的 "color" 屬性上

Vue.js中模板語法的示例分析

對于布爾屬性,v-bind使用為:

Button

如果 isButtonDisabled的值是 null、undefinedfalse,則 disabled attribute 甚至不會被包含在渲染出來的

這些表達式會在所屬 Vue 實例的數(shù)據(jù)作用域下作為 JavaScript被解析。

限制是:每個綁定都只能包含單個表達式,所以下面的例子都不會生效。


{{ var a = 1 }}


{{ if (ok) { return message } }}

指令

指令 (Directives) 是帶有 v- 前綴的特殊 attribute。指令 attribute 的值預(yù)期是單個 JavaScript 表達式 。指令的職責(zé)是, 當(dāng)表達式的值改變時,將其產(chǎn)生的連帶影響,響應(yīng)式地作用于 DOM。 回顧我們在介紹中看到的例子:

現(xiàn)在你看到我了

這里,v-if 指令將根據(jù)表達式 seen 的值的真假來插入/移除

元素。

參數(shù)

一些指令能夠接收一個“參數(shù)”,在指令名稱之后以冒號表示。例如, v-bind指令可以用于響應(yīng)式地更新 HTML屬性值:

...

在這里 href 是參數(shù),告知 v-bind 指令將該元素的 href attribute 與表達式 url 的值綁定。

另一個例子是 v-on 指令,它用于監(jiān)聽 DOM 事件:

...

在這里參數(shù)是監(jiān)聽的事件名。

動態(tài)參數(shù)

可以動態(tài)的綁定不同的屬性,可以用 方括號括起來的 JavaScript 表達式作為一個指令的參數(shù):


 ... 

這里的 attributeName(命名中不能有逗號或冒號等符號) 會被作為一個 JavaScript 表達式進行動態(tài)求值,求得的值將會作為最終的參數(shù)來使用。

例如,如果你的 Vue 實例有一個 data 屬性 attributeName,其值為 "href",那么這個綁定將等價于 ... 。

同樣地,你可以使用動態(tài)參數(shù)為一個動態(tài)的事件名綁定處理函數(shù):

 ... 

在這個示例中,當(dāng) eventName 的值為 "focus" 時,v-on:[eventName] 將等價于 v-on:focus。

修飾符

修飾符 (modifier) 是以半角句號 " . " 指明的特殊后綴,用于指出一個指令應(yīng)該以特殊方式綁定。

簡寫 v-bind 縮寫


...


...

v-on 縮寫


...


...

以上是“Vue.js中模板語法的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


標(biāo)題名稱:Vue.js中模板語法的示例分析
瀏覽路徑:http://weahome.cn/article/peohgp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部