Vue.js——模板語(yǔ)法

模板語(yǔ)法

  • 文本
    數(shù)據(jù)綁定最常用的形式就是使用雙大括號(hào)的文本插值
    <span>Message: {{ msg }}</span>
  • html代碼
    雙大括號(hào)會(huì)將數(shù)據(jù)解釋為普通文本,而非 HTML 代碼。為了輸出真正的 HTML ,你需要使用 v-html 指令:
    <div v-html="rawHtml"></div>
    這個(gè) div 的內(nèi)容將會(huì)被替換成為屬性值 rawHtml,直接作為 HTML——會(huì)忽略解析屬性值中的數(shù)據(jù)綁定
  • js表達(dá)式
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }

這些表達(dá)式會(huì)在所屬 Vue 實(shí)例的數(shù)據(jù)作用域下作為 JavaScript 被解析。有個(gè)限制就是,每個(gè)綁定都只能包含單個(gè)表達(dá)式,所以下面的例子都不會(huì)生效。

{{ var a = 1 }}
{{ if (ok) { return message } }}
  • 參數(shù)
    一些指令能夠接收一個(gè)“參數(shù)”,在指令名稱(chēng)之后以冒號(hào)表示。例如,v-bind 指令可以用于響應(yīng)式地更新 HTML 屬性:
    <a v-bind:href="url">...</a>
    另一個(gè)例子是 v-on 指令,它用于監(jiān)聽(tīng) DOM 事件:
    <a v-on:click="doSomething">...</a>

  • 縮寫(xiě)

v-bind:
<!-- 完整語(yǔ)法 -->
<a v-bind:href="url">...</a>
<!-- 縮寫(xiě) -->
<a :href="url">...</a>
v-on:
<!-- 完整語(yǔ)法 -->
<a v-on:click="doSomething">...</a>
<!-- 縮寫(xiě) -->
<a @click="doSomething">...</a>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Vue.js使用了基于HTML的模版語(yǔ)法,允許開(kāi)發(fā)者聲明式地將DOM綁定至底層Vue實(shí)例的數(shù)據(jù)。 Vue.js 的...
    誰(shuí)說(shuō)我是小小云閱讀 216評(píng)論 0 0
  • 乘著下班之前再來(lái)一篇,不知道為什么就是托著不讓我走?? 1.插值 插入文本 就是簡(jiǎn)單的innerHTML的值綁定 就...
    爆炸的白菜君閱讀 391評(píng)論 0 0
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,641評(píng)論 19 139
  • 建議學(xué)習(xí)時(shí)長(zhǎng): 60分鐘學(xué)習(xí)方式:深入 學(xué)習(xí)目標(biāo) 知道如何創(chuàng)建個(gè) Vue 實(shí)例。知道實(shí)例上的數(shù)據(jù)和函數(shù)應(yīng)該怎么寫(xiě)。...
    知行社閱讀 779評(píng)論 0 1
  • 出生于1988年的烏克蘭美女Nastia Sleptsova 不僅人長(zhǎng)得好 畫(huà)畫(huà)得也好 她出生在Crimea 并在...
    藝伙閱讀 657評(píng)論 0 3

友情鏈接更多精彩內(nèi)容