日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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”語法 (雙大括號(hào)) 的文本插值:

Message: {{ msg }}

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

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

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

#原始 HTML

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

Using mustaches: {{ rawHtml }}

Using v-html directive:

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

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

TIP

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

#Attribute

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

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

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