本篇文章為大家展示了如何在Vue中插入HTML代碼,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)建站專注于網(wǎng)站建設(shè)|成都網(wǎng)站改版|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋工商代辦等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身開(kāi)發(fā)品質(zhì)網(wǎng)站。
一、使用v-html
v-html:更新元素的 innerHTML
const text = `Hello World>`
My name is Pjee
注意:你的站點(diǎn)上動(dòng)態(tài)渲染的任意 HTML 可能會(huì)非常危險(xiǎn),因?yàn)樗苋菀讓?dǎo)致 XSS 攻擊。請(qǐng)只對(duì)可信內(nèi)容使用 HTML 插值,絕不要對(duì)用戶提供的內(nèi)容使用插值。
二、渲染函數(shù)
渲染函數(shù):這是通過(guò)對(duì)VNode(虛擬DOM)的操作來(lái)生成
text(){ render:(h)=>{ h( 'div', [ h('p', 'Hello'), ' world!' ] ) } }Hello World{{this.text()}}
三、JSX
JSX:這個(gè)方法在React使用最為廣泛,但是Vue中使用需要安裝Babel插件
text(){ return (Hello World
) }Hello World{{this.text()}}
四、domPropsInnerHTML
domPropsInnerHTML:如果說(shuō)JSX在vue很少用到,那么這個(gè)東西就更少有人使用到了
如果現(xiàn)在還有一段
How are you?
需要我們插入到Hello World中,我們就可以使用這種方法const newText = 'How are you?
' text(){ return (Hello World
) }Hello World{{this.text()}}
Vue具體輕量級(jí)框架、簡(jiǎn)單易學(xué)、雙向數(shù)據(jù)綁定、組件化、數(shù)據(jù)和結(jié)構(gòu)的分離、虛擬DOM、運(yùn)行速度快等優(yōu)勢(shì),Vue中頁(yè)面使用的是局部刷新,不用每次跳轉(zhuǎn)頁(yè)面都要請(qǐng)求所有數(shù)據(jù)和dom,可以大大提升訪問(wèn)速度和用戶體驗(yàn)。
上述內(nèi)容就是如何在Vue中插入HTML代碼,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。