Vue 三 使用slot(插槽)傳遞資料

2021-10-03 09:05:24 字數 1159 閱讀 9284

父元件引用子元件時加入可編譯的**

>

>

}h2>

class

="childstyle"

>

a wonderful quote!p

>

>

在vue 為我們提供了乙個關鍵字 slot 標籤 用於插入可編譯**,子元件中使用:

>

>

/>

div>

template

>

需要注意:即使插槽的實際**位於父元件中,但其樣式必須寫在子元件中;

​ 雖然這段**傳入到子元件中,但資料渲染時依然使用父元件中的data 屬性

這段**中**的作用域與樣式的作用域不同,即樣式在子元件中設定,其他的則在父元件中處理

父元件中:

data()

},

插槽命名:如果要將父元件中的插入的**在子元件中分開寫,那麼就涉及到slot 多個使用及命名:

父元件中:

>

slot

="title"

>

}h2>

slot

="content"

class

="childstyle"

>

a wonderful quote!p

>

>

子元件中:

>

>

class

="title"

>

name

="title"

/>

div>

>

>

name

="content"

/>

div>

div>

template

>

slot預設值的設定:

style

="color

:#ccc

">

name

="subtitle"

>

subtitleslot

>

span

>

Vue 使用插槽(slot)

當父元件向子元件傳值的時候,有時候,父元件傳的並不是單純的數值 字串,有可能是帶標籤 dom 的資料,那麼如何傳值呢?如果我們像正常父向子傳值那樣操作。content hello,slot slott 子元件 class slott div div template export default s...

Vue插槽slot使用

子元件 child1 此時插槽區域內顯示文案hello 父元件 hello用途 讓內容顯示到元件內的指定位置 子元件 child1 顯示預設的插槽 會顯示v slot為content的內容 parent 預設插槽使用default做引數 哈哈哈 具名插槽使用插槽名做引數 具名插槽 用途 讓內容成為某...

vue使用插槽slot

vue中使用slot插槽 父元件 插槽的使用 父元件 父元件接受子元件的資料 child slot header 我是頭部 template footer 我是底部 template 你好我是底部元件 div slot use 子元件的內容 slotcontainder 我是子元件 div 子元件的...