vue中的插槽詳解
vue中代碼的復(fù)用, 為我們提供了 mixnis. 模板的復(fù)用, 為我們提供了 插槽( slot )
插槽的分類
默認(rèn)插槽
具名插槽
作用域插槽
當(dāng)我們的組件中 我們只需要插入一個(gè) html 標(biāo)簽的時(shí)候, 就使用默認(rèn)插槽就可以了,
如果有多個(gè), 我們就要給第一個(gè) 插槽取一個(gè)名字, 來(lái)決定到底插入哪一個(gè)插槽
當(dāng)我們的插槽中要使用組件中的數(shù)據(jù)的時(shí)候, 就可能會(huì)用到作用域插槽
下面展示一下, 默認(rèn)插槽的用法

使用時(shí)

以上就是默認(rèn)插槽的使用
具名插槽, 也就是說(shuō)我們?cè)诮M件中定一個(gè) 多個(gè) slot , 為了分清到底作用到哪一個(gè)上面, 給插槽取一個(gè)名字來(lái)區(qū)分

使用的時(shí)候

這里說(shuō)一下, vue 2.6 版本有一個(gè)新的插槽的寫(xiě)法, 其中要使用到 template 標(biāo)簽, , 我們知道 template 只是一個(gè)包裹標(biāo)簽, 它不會(huì)渲染到真實(shí)頁(yè)面上, 新的slot 的寫(xiě)法就是使用到了它, 沒(méi)有它還不行, 如下圖

下面來(lái)說(shuō)一下作用域插槽
我們來(lái)看一下, 上面的兩種 插槽 展示的數(shù)據(jù), 都是放在 插槽的使用者 About 組件的 data中的,
但是我們有時(shí)候, 使用者是不管這些數(shù)據(jù)的, 數(shù)據(jù)中從 catetory 組件中自已獲取的,
使用者 About 只需要來(lái)管理 插槽中的內(nèi)容的展現(xiàn)形式,
這時(shí)就要使用作用域插槽了

上圖中, 可以看到 作用域插槽中 向使用者傳遞了兩個(gè)數(shù)據(jù)
那個(gè)使用者是怎么接收使用的呢

以上便是 vue 的三種插槽的使用
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Vite性能優(yōu)化之分包策略的實(shí)現(xiàn)
本文主要介紹了Vite性能優(yōu)化之分包策略的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
vue中el-autocomplete支持分頁(yè)上拉加載功能
最近在項(xiàng)目中使用了ElementUI的el-autocomplete,下面這篇文章主要介紹了vue中el-autocomplete支持分頁(yè)上拉加載功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11
antd配置config-overrides.js文件的操作
這篇文章主要介紹了antd配置config-overrides.js文件的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10
vue實(shí)現(xiàn)tab切換的3種方式及切換保持?jǐn)?shù)據(jù)狀態(tài)
這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)tab切換的3種方式及切換保持?jǐn)?shù)據(jù)狀態(tài)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
vue中v-for和v-if不能在同一個(gè)標(biāo)簽使用的最新解決方案
這篇文章主要介紹了vue中v-for和v-if不能在同一個(gè)標(biāo)簽的最新解決方案,這里描述了兩種解決方案,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07

