關於父元件在使用子元件的時候,向子元件插入內容的方法
1 建立乙個子元件,並在vue例項中註冊
這是建立子元件
var testzujian =
這是註冊子元件
let vm = new vue(,
})
2 在html**中使用子元件
"root"
>
<
/testzujian>
<
/div>
<
/body>
3 在vue例項中寫入想要插入到子元件的內容
let vm = new vue(,
template:`
這是父元件向子元件插入的內容<
/span>
<
/template>
<
/testzujian>
<
/div>`,
})
其中template是乙個模板字串,這個模板字串裡面最外面的div標籤是根目錄,必須存在。
根目錄之下的是已經註冊的子元件,也是需要加內容的子元件標籤,必須存在
子元件標籤之內的也是必須存在的
其上的屬性v-slot繫結了乙個名字slotcontent,這個名字可以隨意取,但必須得有
這個標籤裡面就用來新增
父元件想要插入子元件的內容
4 在子元件的模板中通過乙個slot標籤來引入父元件模板中內新增的內容
var testzujian =
這是剛才建立好的子元件,現在在其template的模板中,加入了乙個slot標籤,屬性name繫結為剛才中v-slot:繫結的名字,也就是slotcontent vue插槽 slot 插槽之間的父子傳參
插槽 slot,是元件的一塊html模板,這塊模板顯示不顯示 以及怎樣顯示由 父元件來決定。實際上,乙個slot最核心的兩個問題這裡就點出來了,是顯示不顯示和怎樣顯示。顯不顯示和怎樣能夠顯示由父組決定 非插槽模板指的是html模板,指的是 div span ul table 這些,非插槽模板的顯示與...
Vue元件化高階 slot插槽
元件的插槽 如何封裝合適?抽取共性,保留不同 插槽的基本使用 在template內部定義標籤 插槽的預設值 預設值 如果在父模板中,有多個值同時放入到元件中進行替換,將會一起作為替換元素 哈哈哈 span cpn 用span替換template中slot插槽裡內容 hehehe i cpn cpn ...
vue元件 使用插槽分發內容 slot
官網api 使用插槽分發內容 使用元件時,有時子元件不知道會收到什麼內容,這是由父元件決定的。1.my component 元件 div h2 我是子元件的標題 h2 只有在沒有要分發的內容時才會顯示。div 2.父元件 div h1 我是父元件的標題 h1 這是一些初始內容 這是更多的初始內容 d...