W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
string
一個字符串模板作為 component 實例的標識使用。模板將會替換掛載的元素。掛載元素的內(nèi)容都將被忽略,除非模板的內(nèi)容有分發(fā)插槽。
如果值以 #
開始,則它將被用作 querySelector
,并使用匹配元素的 innerHTML 作為模板。常用的技巧是用 <script type="x-template">
包含模板。
注意
出于安全考慮,你應該只使用你信任的 Vue 模板。避免使用其他人生成的內(nèi)容作為你的模板。
注意
如果 Vue 選項中包含渲染函數(shù),該模板將被忽略。
Function
字符串模板的另一種選擇,允許你充分利用 JavaScript 的編程功能。
<div id="app" class="demo">
<my-title blog-title="A Perfect Vue"></my-title>
</div>
const app = Vue.createApp({})
app.component('my-title', {
render() {
return Vue.h(
'h1', // 標簽名稱
this.blogTitle // 標簽內(nèi)容
)
},
props: {
blogTitle: {
type: String,
required: true
}
}
})
app.mount('#app')
注意
render
函數(shù)的優(yōu)先級高于從掛載元素 template
選項或內(nèi)置 DOM 提取出的 HTML 模板編譯渲染函數(shù)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: