Vue.js——模板語法

模板語法

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

這些表達式會在所屬 Vue 實例的數據作用域下作為 JavaScript 被解析。有個限制就是,每個綁定都只能包含單個表達式,所以下面的例子都不會生效。

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

  • 縮寫

v-bind:
<!-- 完整語法 -->
<a v-bind:href="url">...</a>
<!-- 縮寫 -->
<a :href="url">...</a>
v-on:
<!-- 完整語法 -->
<a v-on:click="doSomething">...</a>
<!-- 縮寫 -->
<a @click="doSomething">...</a>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Vue.js使用了基于HTML的模版語法,允許開發者聲明式地將DOM綁定至底層Vue實例的數據。 Vue.js 的...
    誰說我是小小云閱讀 194評論 0 0
  • 乘著下班之前再來一篇,不知道為什么就是托著不讓我走?? 1.插值 插入文本 就是簡單的innerHTML的值綁定 就...
    爆炸的白菜君閱讀 329評論 0 0
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 建議學習時長: 60分鐘學習方式:深入 學習目標 知道如何創建個 Vue 實例。知道實例上的數據和函數應該怎么寫。...
    知行社閱讀 762評論 0 1
  • 出生于1988年的烏克蘭美女Nastia Sleptsova 不僅人長得好 畫畫得也好 她出生在Crimea 并在...
    藝伙閱讀 594評論 0 3