Vue 的 template 模板相關語法

2021-10-04 22:38:59 字數 1347 閱讀 5485

目錄

1、vue 模板的特點

2、內容展示方面:} / v-text / v-html / v-pre

3、繫結屬性方面:v-bind:/ 縮寫為 :

4、繫結事件方面:v-on:/ 縮寫為 @

5、條件判斷指令:v-if、v-else

6、迴圈指令:v-for、:key='index'

7、顯示與隱藏:v-show

8、v-cloak 與 v-once 指令

我們把 html 模板叫做 template,我們所說的模板一般特指 html 的字串,它的主要特點有:

mustache

} 表示式語法 用於展示 vue 的 options 中 data 內部屬性,它和 v-text 的效果是一樣的,具體使用方式如下:

hello,}}}

}} 字元本身,則可以使用 v-pre 語法,它不會對模板進行編譯-->

vue 提供了v-bind:給某個屬性繫結特定的變數值,它可以簡寫成

vue 提供了一些繫結事件的語法嗎,比如v-on:,它可以縮寫成@ ,具體用法如下:

+1

******

+1

使用 v-if、v-else 來進行條件判斷,如果條件滿足就建立 dom 元素,如果不滿足該元素就不會出現在 dom 樹上 。

0"> x大於0 

x為0

x小於0

vue 提供了v-for 來進行迴圈遍歷,使用該語法可以遍歷陣列或物件,但是要配合:key 使用,它要繫結乙個唯一性的值 。

使用v-show 語法來控制元素的顯示與隱藏,它是通過 css 實現的,與 v-if 語法控制元素的顯示與隱藏由 本質區別

n是偶數 

n是偶數

v-cloak 指令 :保持在元素上直到關聯例項結束編譯。和 cs s規則,如 [v-cloak] 一起用時,這個指令可以隱藏未編譯的mustache 標籤直到例項準備完畢。

}    

v-once 指令 :只渲染元素和元件一次。隨後的重新渲染,元素/元件及其所有的子節點將被視為靜態內容並跳過。這可以用於優化更新效能。

this will never change: }

}

vue之 template 模板編譯 理解

通過通過compile編譯器把template編譯成ast語法樹,ast會經過generate 將ast語法樹轉化成render function字串的過程 得到render函式,render的返回值是vnode,vnode是vue的虛擬dom節點,裡面包含 標籤名 子節點 文字等 然後進行真實do...

模板 Template 模式

模板 template 模式 模板模式是類的行為模式。1.定義 定義乙個操作中演算法的骨架 或稱為頂級邏輯 將一些步驟 或稱為基本方法 的執行延遲到其子類中.2.模板模式與繼承 模板方法估計恰當地使用繼承。此模式可以用來改寫一些擁有相同功能的相關的類,將可復用的一般性行為 移到基類裡面,而把特殊化的...

template模板學習

匯入這個模板來使用 template web.js script 這個模板的github 匯入後可以使用template的函式和格式進行模板的開發 符號包裹起來的語句則為模板的邏輯表示式。輸出表示式 對內容編碼輸出 不編碼輸出 條件表示式 adminp masterp error p 遍歷表示式 l...