日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)VUE3教程:Vue3.0模板語法

Vue.js 使用了基于 HTML 的模板語法,允許開發(fā)者聲明式地將 DOM 綁定至底層組件實(shí)例的數(shù)據(jù)。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循規(guī)范的瀏覽器和 HTML 解析器解析。

在底層的實(shí)現(xiàn)上,Vue 將模板編譯成虛擬 DOM 渲染函數(shù)。結(jié)合響應(yīng)性系統(tǒng),Vue 能夠智能地計(jì)算出最少需要重新渲染多少組件,并把 DOM 操作次數(shù)減到最少。

如果你熟悉虛擬 DOM 并且偏愛 JavaScript 的原始力量,你也可以不用模板,直接寫渲染 (render) 函數(shù),使用可選的 JSX 語法。

#插值

#文本

數(shù)據(jù)綁定最常見的形式就是使用“Mustache”語法 (雙大括號) 的文本插值:

Message: {{ msg }}

Mustache 標(biāo)簽將會被替代為對應(yīng)組件實(shí)例中 msg property 的值。無論何時(shí),綁定的組件實(shí)例上 msg property 發(fā)生了改變,插值處的內(nèi)容都會更新。

通過使用 v-once 指令,你也能執(zhí)行一次性地插值,當(dāng)數(shù)據(jù)改變時(shí),插值處的內(nèi)容不會更新。但請留心這會影響到該節(jié)點(diǎn)上的其它數(shù)據(jù)綁定:

這個(gè)將不會改變: {{ msg }}

#原始 HTML

雙大括號會將數(shù)據(jù)解釋為普通文本,而非 HTML 代碼。為了輸出真正的 HTML,你需要使用v-html 指令:

Using mustaches: {{ rawHtml }}

Using v-html directive:

點(diǎn)擊此處實(shí)現(xiàn)

這個(gè) span 的內(nèi)容將會被替換成為 property 值 rawHtml,直接作為 HTML——會忽略解析 property 值中的數(shù)據(jù)綁定。注意,你不能使用 v-html 來復(fù)合局部模板,因?yàn)?Vue 不是基于字符串的模板引擎。反之,對于用戶界面 (UI),組件更適合作為可重用和可組合的基本單位。

TIP

在你的站點(diǎn)上動(dòng)態(tài)渲染任意的 HTML 是非常危險(xiǎn)的,因?yàn)樗苋菀讓?dǎo)致 XSS 攻擊。請只對可信內(nèi)容使用 HTML 插值,絕不要將用戶提供的內(nèi)容作為插值。

#Attribute

Mustache 語法不能在 HTML attribute 中使用 ,然而,可以使用 v-bind 指令:

對于布爾 attribute (它們只要存在就意味著值為 true),v-bind 工作起來略有不同,在這個(gè)例子中:

如果 isButtonDisabled 的值是 nullundefined,則 disabled attribute 甚至不會被包含在渲染出來的