vue父子元件slot插槽

2021-09-29 08:39:40 字數 944 閱讀 8117

關於父元件在使用子元件的時候,向子元件插入內容的方法

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...