Vue學習03 插值操作

2021-10-09 19:18:32 字數 2490 閱讀 5022

mustache也叫鬍子語法,簡單來說就是兩個大括號},中間放置我們要顯示的變數,只允許在標籤內容中使用,不允許在屬性中使用:

示例**:

>

}<

/h2>

}<

/p>

}<

/p>

<

/div>

newvue(}

)<

/script>執行結果:

2. v-once:看單詞一次就是說,當有這個屬性的時候,展示的內容不變,如上面的示例**,當name的值改變時,存在v-once時,顯示的內容不會發生改變:

示例**:

>

}<

/h2>

}<

/p>

}<

/p>

<

/div>

newvue(}

)<

/script>執行結果:當name的值發生改變時,第乙個p標籤沒有設定v-once屬性,所以值隨之發生了變化,第二個p標籤設定了p屬性,因此值不發生變化:

3. v-html:將mustache中插入的值解析成html:

示例**:當沒有使用v-html時:

>

}<

/h2>

}<

/p>

}<

/p>

}<

/p>

<

/div>

newvue(}

)<

/script>執行結果:直接將url整體顯示出來,並沒有解析a標籤:

使用v-html:

示例**:

}<

/p>

"url"

>

<

/p>

<

/div>

newvue(}

)<

/script>

執行結果:

4. v-text:作用基本與mustache一樣,v-text返回的時乙個string型別,但是一般不使用

示例**:

>

}<

/h2>

"message"

>

<

/h2>

}<

/p>

}<

/p>

}<

/p>

"url"

>

<

/p>

<

/div>

newvue(}

)<

/script>執行結果:

5. v-pre:不解析語法,比如要輸出},而不是要輸出message的值,那麼可以使用v-pre:

示例**:第乙個p標籤沒有v-pre屬性,所以會解析message的值,第二個標籤有v-pre屬性,因此不會解析,會直接原封不動的輸出:

>

}<

/p>

}<

/p>

<

/div>

newvue(,

methods:})

;<

/script>執行結果:

6. v-cloak:在vue解析div之前有v-cloak,在vue解析之後沒有v-cloak:在這裡可以配合display:none使用,為p標籤新增v-cloak屬性,在vue解析div之前,v-cloak存在,因此style生效,display的值為none,介面沒有任何東西顯示,在vue解析div之後,v-cloak小時,style失效,介面顯示出內容:

示例**:

<

!doctype html>

"zh-cn"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

"x-ua-compatible" content=

"ie=edge"

>

vue練習<

/title>

vue學習筆記 插值操作

指令概述 mustache指令 即大括號語法,其中不僅可以直接寫變數還可以寫簡單的表示式 指令 作用v once 保留第一次的設定 v html 對內容以html 的方式解析 v text 展示文字 v pre 將內容原封不動的展示出來 v cloak 解決螢幕閃動或顯示vue源 問題 v once...

vue 插值操作

mustache語法 雙大括號語法 用於將data中的文字資料插入到html中,可以寫變數,也可以寫簡單的表示式,並且是響應式的。data 2.v once v once後不跟任何表示式,當不想讓資料是響應式的時候使用,表示元素只渲染一次,不會隨著資料的改變而改變 data 3.v html 將內容...

vue 插值操作

vue.js 的核心是乙個允許採用簡潔的模板語法來宣告式地將資料渲染進 dom 的系統 mustache鬍子語法 雙大括號語法 直接用 將data中的值寫入頁面中 data v html 若後台返回的資料為html標籤內容,如,寫成如下 會直接在頁面顯示 data 但其實我們想顯示的為乙個超連結,所...