欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue中插槽slot的使用方法與應(yīng)用場景詳析

 更新時間:2021年06月08日 10:18:51   作者:JDragon  
這篇文章主要給大家介紹了關(guān)于Vue中插槽slot的使用方法與應(yīng)用場景的相關(guān)資料,插槽(Slot)是Vue提出來的一個概念,正如名字一樣,插槽用于決定將所攜帶的內(nèi)容,插入到指定的某個位置,從而使模板分塊,具有模塊化的特質(zhì)和更大的重用性,需要的朋友可以參考下

什么是插槽?

我們知道在Vue中 Child 組件的標(biāo)簽 的中間是不可以包著什么的 。

可是往往在很多時候我們在使用組件的時候總想在組件間外面自定義一些標(biāo)簽,vue新增了一種插槽機制,叫做作用域插槽。要求的版本是2.1.0+;

插槽,其實就相當(dāng)于占位符。它在組件中給你的HTML模板占了一個位置,讓你來傳入一些東西。插槽又分為 匿名插槽、具名插槽、作用域插槽。

在 2.6.0 中,我們?yōu)榫呙宀酆妥饔糜虿宀垡肓艘粋€新的統(tǒng)一的語法 (即 v-slot 指令)。它取代了 slot 和 slot-scope

匿名插槽

匿名插槽,我們也可以叫它單個插槽或者默認(rèn)插槽。和具名插槽相對,它是不需要設(shè)置 name 屬性的,它隱藏的name屬性為default。

father.vue

child.vue

匿名插槽,name的屬性對應(yīng)的是 default 也可以不寫就是默認(rèn)的意思啦;

在使用的時候還有一個問題要注意的 如果是有2個以上的匿名插槽是會child標(biāo)簽里面的內(nèi)容全部都替換到每個slot;

具名插槽 (vue2.6.0+被廢棄的slot='name')

顧名思義就是slot 是帶有name的 ,定義:  或者使用簡單縮寫的定義 #header 使用:要用一個 template標(biāo)簽包裹

father.vue

child.vue

這里說一下多個具名插槽的使用 多個具名插槽,插槽的位置不是使用插槽的位置而定的,是在定義的時候的位置來替換的

father.vue

child.vue

作用域插槽

就是用來傳遞數(shù)據(jù)的插槽

當(dāng)你想在一個插槽中使用數(shù)據(jù)時,要注意一個問題作用域的問題,Vue 官方文檔中說了父級模板里的所有內(nèi)容都是在父級作用域中編譯的;子模板里的所有內(nèi)容都是在子作用域中編譯的;

為了讓 子組件中的數(shù)據(jù) 在父級的插槽 內(nèi)容中可用我們可以將 數(shù)據(jù) 作為 元素的一個特性綁定上去: v-bind:text="text"

注意:

匿名的作用域插槽和具名的作用域插槽 區(qū)別在v-slot:defult="接受的名稱"(defult(匿名的可以不寫,具名的相反要寫的是對應(yīng)的name))

v-solt可以解構(gòu)接收 解構(gòu)接收的字段要和傳的字段一樣才可以 例如 :one 對應(yīng) v-slot="{one}"

效果圖

總結(jié)

到此這篇關(guān)于Vue中插槽slot的使用方法與應(yīng)用場景的文章就介紹到這了,更多相關(guān)Vue插槽slot用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用vue cli4.x搭建vue項目的過程詳解

    使用vue cli4.x搭建vue項目的過程詳解

    這篇文章主要介紹了使用vue cli4.x搭建vue項目的過程,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Vue 進階之路(三)

    Vue 進階之路(三)

    這篇文章主要介紹了Vue 進階之路,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 微信小程序開發(fā)實現(xiàn)消息框彈出

    微信小程序開發(fā)實現(xiàn)消息框彈出

    在小程序的wxml文件中創(chuàng)建消息框,消息框一般包含要提示的消息內(nèi)容以及確認(rèn)和取消按鈕,在小程序的wxss文件中定義消息框的樣式,在小程序的js文件中,我們需要通過Animation對象實現(xiàn)消息框的彈出動畫
    2023-12-12
  • 全站最詳細的Vuex教程

    全站最詳細的Vuex教程

    vuex是一個專門為vue.js設(shè)計的集中式狀態(tài)管理架構(gòu)。這篇文章主要介紹了全站最詳細的Vuex教程,需要的朋友可以參考下
    2018-04-04
  • el-form的model、prop屬性和表單校驗等使用

    el-form的model、prop屬性和表單校驗等使用

    本文主要介紹了el-form的model、prop屬性和表單校驗等使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Vue實現(xiàn)錄制屏幕并本地保存功能

    Vue實現(xiàn)錄制屏幕并本地保存功能

    這篇文章主要介紹了Vue實現(xiàn)錄制屏幕功能并本地保存,這里用的是用的是HBuilder?X開發(fā),結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • 關(guān)于vue的element-ui web端引入高德地圖并獲取經(jīng)緯度

    關(guān)于vue的element-ui web端引入高德地圖并獲取經(jīng)緯度

    這篇文章主要介紹了關(guān)于vue的element-ui web端引入高德地圖并獲取經(jīng)緯度,高德地圖首先要去申請key和密鑰,文中提供了部分實現(xiàn)代碼和解決思路,感興趣的朋友可以學(xué)習(xí)一下
    2023-04-04
  • vue組件通信的多種方法詳解

    vue組件通信的多種方法詳解

    這篇文章主要為大家介紹了vue組件通信的幾種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • vue使用directive限制表單輸入整數(shù)、小數(shù)的方法

    vue使用directive限制表單輸入整數(shù)、小數(shù)的方法

    這篇文章主要介紹了vue使用directive限制表單輸入整數(shù),小數(shù),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • vue之Element-Ui輸入框顯示與隱藏方式

    vue之Element-Ui輸入框顯示與隱藏方式

    這篇文章主要介紹了vue之Element-Ui輸入框顯示與隱藏方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論