02 Vue的插值操作

2021-10-02 23:16:37 字數 3563 閱讀 5873

lang

="en"

>

>

charset

="utf-8"

/>

>

documenttitle

>

head

>

>

>

},測試成功

>

}h3>

>

}h3>

>

} }h3

>

>

}h3>

div>

src=

"../js/vue.js"

>

script

>

>

newvue(}

)script

>

body

>

html

>

1.mustache語法是什麼

}就是 mustache 的標示符,花括號裡的 data 表示鍵名,這句的作用是直接輸出與鍵名匹配的鍵值。

2.注意點

lang

="en"

>

>

charset

="utf-8"

/>

>

documenttitle

>

head

>

>

>

>

}h2>

v-once

>

}h3>

div>

src=

"../js/vue.js"

>

script

>

>

newvue(}

)"你今天真好看"

script

>

body

>

html

>

1.v-once是什麼

v-onse修飾的變數在初次定義之後無法被修改,上方**執行可以發現message的內容改變,h2中的內容隨之改變,但是h3的內容並沒有隨之改變。

lang

="en"

>

>

charset

="utf-8"

>

>

documenttitle

>

head

>

>

>

>

}h2>

v-html

="url"

>

div>

div>

src=

"../js/vue.js"

>

script

>

>

newvue(}

);script

>

body

>

html

>

1.v-html是什麼

lang

="en"

>

>

charset

="utf-8"

/>

>

documenttitle

>

head

>

>

>

>

},張三h2

>

v-text

="message"

>

,張三div

>

div>

src=

"../js/vue.js"

>

script

>

>

newvue(}

)script

>

body

>

html

>

1.v-text是什麼

將變數中的內容原封不動的渲染到瀏覽器上,其中包括html標籤,但是如果該標籤中還有別的內容,結果是覆蓋而不是拼接,比如

v-text

=「message」

>

張三span

>

則結果為變數message的內容,而不會出現張三。

lang

="en"

>

>

charset

="utf-8"

/>

>

documenttitle

>

head

>

>

>

>

}h2>

v-pre

>

}h2>

div>

src=

"../js/vue.js"

>

script

>

>

newvue(}

)script

>

body

>

html

>

1. v-pre是什麼

如果你就想在網頁上顯示}這一串內容,即預設不解析mustache語法,則使用v-pre。

lang

="en"

>

>

charset

="utf-8"

/>

>

documenttitle

>

>

[v-cloak]

style

>

head

>

>

v-cloak

>

}div

>

src=

"../js/vue.js"

>

script

>

>

settimeout((

)=>})

},1000

)script

>

body

>

html

>

1.個人理解v-cloak是什麼

瀏覽器渲染vue元件是需要時間的,如果網速過慢或者載入時間過長,瀏覽器上一開始看到的將會是}而不是「你好」,這時的使用者體驗就很不好。

不加v-cloak效果如下

可以理解為在vue解析之前,標籤有乙個屬性叫v-cloak,而當vue解析之後,v-cloak就會自動取消,於是用css選擇器將該元素設定成display:none;即可。

加上v-cloak效果如下

在小專案中,v-cloak 指令可以很好地幫助我們解決螢幕閃動的問題。但在大型、工程化的專案中(webpack、vue-router)只有乙個空的 div 元素,元素中的內容是通過路由掛載來實現的,這時我們就不需要用到 v-cloak 指令了。

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 但其實我們想顯示的為乙個超連結,所...

VUE入門02 vue生命週期

網上有一些哥們分享的面試題有關於vue生命週期的 官方給出下面的圖來進行解釋,不過直接看還是不太明白,以下記錄是自己的理解和其他人的經驗總結 參考 圖中用紅色虛線指引的紅色框是 鉤子函式 在vue一整個的生命週期中會有很多鉤子函式提供給我們在vue生命週期不同的時刻進行操作,那麼先列出所有的鉤子函式...