Vue中slot的介紹與使用

2022-06-05 10:51:11 字數 2292 閱讀 1613

父元件

我是父元件

"color:red

">我是父元件插槽內容

在父元件引用的子元件中寫入想要顯示的內容(可以使用標籤,也可以不用)

子元件(slotone1)

class="

slotone1

">

我是slotone1元件

在子元件中寫入slot,slot所在的位置就是父元件要顯示的內容

父元件

我是父元件

"color:red

">我是父元件插槽內容

子元件(slotone2)

class="

slotone2

">我是slotone2元件

子元件

class="

slottwo

">

slottwo

name="

header

">

name="

footer

">

在子元件中定義了三個slot標籤,其中有兩個分別新增了name屬性header和footer

父元件

我是父元件

啦啦啦,啦啦啦,我是賣報的小行家

"header

">

我是name為header的slot

"footer

">我是name為footer的slot

在父元件中使用template並寫入對應的slot值來指定該內容在子元件中現實的位置(當然也不用必須寫到template),沒有對應值的其他內容會被放到子元件中沒有新增name屬性的slot中

父元件

我是父元件

子元件

class="

slottwo

">

我不是賣報的小行家

可以在子元件的slot標籤中寫入內容,當父元件沒有寫入內容時會顯示子元件的預設內容,當父元件寫入內容時,會替換子元件的預設內容

父元件

我是父元件

}

子元件

子元件

我是作用域插槽的子元件

:data="

user

">

在子元件的slot標籤上繫結需要的值

父元件

我是作用域插槽

slot-scope="

user

">

for="

(item, index) in user.data

" :key="

index

">}

在父元件上使用slot-scope屬性,user.data就是子元件傳過來的值

綜合,利用props屬性傳值,作用域插槽

父元件,

vue 高階特性

"website.url

">

slot-scope="

slotprops

">

}

子元件

"

url">

:slotdata="

website1

">}

vue中slot元件的使用

插槽 slot 是vue提出來的乙個概念,正如名字一樣,插槽用於決定將所攜帶的內容,插入到指定的某個位置,從而使模板分塊,具有模組化的特質和更大的重用性。slot 是在元件模板中設定的用於在父元件中插入其孫子元件 即自身的子元件 或dom片段的插槽。匿名solt 子元件中 這裡插入父元件在引用子元件...

vue中插槽slot的使用

一 插槽 slot 1 使用情況 當子元件在父元件中當標籤使用時,如果子元件內部需要進行巢狀一些 內容時,這時候就需要在子元件內插入插槽。例子 父元件 其中標籤內是需要巢狀的 若直接這樣寫是無法在頁面中顯示的,11222 333 子元件 class home content box home con...

vue中slot元件的使用

插槽 slot 是vue提出來的乙個概念,正如名字一樣,插槽用於決定將所攜帶的內容,插入到指定的某個位置,從而使模板分塊,具有模組化的特質和更大的重用性。slot 是在元件模板中設定的用於在父元件中插入其孫子元件 即自身的子元件 或dom片段的插槽。匿名solt 子元件中 這裡插入父元件在引用子元件...