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

vue的插槽原來該這樣理解

 更新時間:2022年02月13日 17:08:28   作者:賣菜的小白  
這篇文章主要為大家詳細介紹了vue的插槽,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

一、認識插槽Slot

前面我們會通過props傳遞給組件一些數(shù)據(jù),讓組件來進行展示,但是為了讓這個組件具備更強的通用性,我們不能將組件中的內(nèi)容限制為固定的div、span等等這些元素,比如某種情況下我們使用組件,希望組件顯示的是一個按鈕,某種情況下我們使用組件希望顯示的是一張圖片,我們應(yīng)該讓使用者可以決定某一塊區(qū)域到底存放什么內(nèi)容和元素。所以有了插槽的存在,我們可以提高組件的復用性,并且也提高組件的靈活性。

二、插槽的基本使用

直接在其中使用<slot></slot>

在這里插入圖片描述

在這里插入圖片描述

三、插槽的默認內(nèi)容

在這里插入圖片描述

在這里插入圖片描述

如果想要設(shè)置插槽的默認內(nèi)容,可以直接在<slot></slot>標簽內(nèi)添加內(nèi)容。

四、多個插槽實現(xiàn)的效果

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

如上圖所示,如果在組件之間設(shè)置多個標簽,則會在該組件的每一個插槽中都添加多個標簽。

在這里插入圖片描述

在這里插入圖片描述

如上面代碼所示:在組件中的每一個<slot></slot>中使用name屬性設(shè)置插槽名,并且組件中間使用template標簽并且設(shè)置v-slot:屬性名來進行一一對應(yīng)。

在這里插入圖片描述

五、動態(tài)插槽

有時候我們的插槽名稱不固定,需要從外界傳入,這是就需要使用動態(tài)插槽。

在這里插入圖片描述

在這里插入圖片描述

如上圖所示,我們在<slot></slot>中動態(tài)綁定屬性名,該屬性為通過props傳入的,我們在外部,通過v-slot:[na]來動態(tài)綁定屬性。

六、具名插槽的縮寫

在這里插入圖片描述

如上圖所示,具名插槽的v-slot:left可以縮寫為#left。

七、渲染作用域

父級模板的所有內(nèi)容在父級模板中編譯。
子級模板的所有內(nèi)容在子集模板中進行編譯。

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

如圖所示,父組件中存在title,子組件中也存在title,但是最終顯示的是父組件的title屬性。

八、作用域插槽的案例

在這里插入圖片描述

這里在父組件中的data中設(shè)置數(shù)組數(shù)據(jù),并將其通過props傳遞給組件內(nèi)部,子組件拿到數(shù)組后,通過for循環(huán)遍歷數(shù)組中的每一項內(nèi)容,并且將數(shù)據(jù)通過v-bind綁定到slot標簽上,然后在父組件可以通過v-slot:default="data",這個data變量就是數(shù)據(jù)。

九、獨占默認插槽縮寫

在這里插入圖片描述

在這里插入圖片描述

上面是作用域插槽的完整寫法

下面可以將其改寫為:

在這里插入圖片描述

也可以改寫為:

在這里插入圖片描述

十、默認插槽和具名的混合

作用域插槽案例可以改寫為:

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容! 

相關(guān)文章

  • vue3.0 CLI - 1 - npm 安裝與初始化的入門教程

    vue3.0 CLI - 1 - npm 安裝與初始化的入門教程

    這篇文章主要介紹了vue3.0 CLI - 1 - npm 安裝與初始化的入門教程,本文通過實例代碼相結(jié)合的形式,給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • 詳解mpvue開發(fā)微信小程序基礎(chǔ)知識

    詳解mpvue開發(fā)微信小程序基礎(chǔ)知識

    這篇文章主要介紹了詳解mpvue開發(fā)微信小程序基礎(chǔ)知識,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 詳解如何使用Vue-PDF在應(yīng)用中嵌入PDF文檔

    詳解如何使用Vue-PDF在應(yīng)用中嵌入PDF文檔

    在現(xiàn)代Web應(yīng)用中,PDF文檔的使用非常普遍,因為它可以在各種設(shè)備和操作系統(tǒng)上保持一致的外觀和格式,本文我們就來探討一下如何在Vue.js應(yīng)用中使用vue-pdf庫嵌入PDF文檔吧
    2023-08-08
  • Vue3 構(gòu)建 Web Components使用詳解

    Vue3 構(gòu)建 Web Components使用詳解

    這篇文章主要為大家介紹了Vue3 構(gòu)建 Web Components使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • electron?vue?模仿qq登錄界面功能實現(xiàn)

    electron?vue?模仿qq登錄界面功能實現(xiàn)

    這篇文章主要介紹了electron?vue?模仿qq登錄界面,首先使用vuecli創(chuàng)建vue項目,安裝electron,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Vue3中使用this的詳細教程

    Vue3中使用this的詳細教程

    在vue3中新的組合式API中沒有this,那我們?nèi)绻枰玫絫his怎么辦?下面這篇文章主要給大家介紹了關(guān)于Vue3中使用this的詳細教程,需要的朋友可以參考下
    2023-07-07
  • Vue中@click.native的使用方法及場景

    Vue中@click.native的使用方法及場景

    在組件中時??吹紷click.native,在項目中遇到后,簡單介紹下,這篇文章主要給大家介紹了關(guān)于Vue中@click.native的使用方法及場景的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • vuex?設(shè)計思路和實現(xiàn)方式

    vuex?設(shè)計思路和實現(xiàn)方式

    這篇文章主要介紹了vuex?設(shè)計思路和實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 在Vue組件上動態(tài)添加和刪除屬性方法

    在Vue組件上動態(tài)添加和刪除屬性方法

    下面小編就為大家分享一篇在Vue組件上動態(tài)添加和刪除屬性方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 解決vuejs項目里css引用背景圖片不能顯示的問題

    解決vuejs項目里css引用背景圖片不能顯示的問題

    今天小編就為大家分享一篇解決vuejs項目里css引用背景圖片不能顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09

最新評論