最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中三種不同插槽使用小結

 更新時間:2023年07月23日 11:50:59   作者:夏天T  
本文主要介紹了vue中三種不同插槽使用小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

插槽:

插槽的概念:插槽就是子組件中的提供給父組件使用的一個占位符,用 表示,父組件可以在這個占位符中填充任何模板代碼,如 HTML、組件等,填充的內容會替換子組件的標簽。簡單理解就是子組件中留下個“坑”,父組件可以使用指定內容來補“坑”。

作用:讓父組件可以向子組件指定位置插入html結構,也是一種組件間通信的方式,適用于父組件 ===> 子組件 。

三種分類:默認插槽、具名插槽、作用域插槽

使用方式:

1.默認插槽:

父組件中:

        <Son>
           <div>html結構1</div>
        </Son>

子組件中:

        <template>
            <div>
               <!-- 定義插槽 -->
               <slot>插槽默認內容...</slot>
            </div>
        </template>

2.具名插槽:

父組件中:

? ? ? ? <Son>
? ? ? ? ? ? <template slot="center">
? ? ? ? ? ? ? <div>html結構1</div>
? ? ? ? ? ? </template>
? ? ? ? ? ? <template v-slot:footer>
? ? ? ? ? ? ? ?<div>html結構2</div>
? ? ? ? ? ? </template>
? ? ? ? </Son>

子組件中:

        <template>
            <div>
               <!-- 定義插槽 -->
               <slot name="center">插槽默認內容...</slot>
               <slot name="footer">插槽默認內容...</slot>
            </div>
        </template>

3.作用域插槽:

理解:數(shù)據(jù)在組件的自身,但根據(jù)數(shù)據(jù)生成的結構需要組件的使用者來決定。(games數(shù)據(jù)在Category組件中,但使用數(shù)據(jù)所遍歷出來的結構由App組件決定)

具體編碼:

父組件中:

?? ??? ?<Son>
?? ??? ??? ?<template scope="scopeData">
?? ??? ??? ??? ?<!-- 生成的是ul列表 -->
?? ??? ??? ??? ?<ul>
?? ??? ??? ??? ??? ?<li v-for="g in scopeData.games" :key="g">{{g}}</li>
?? ??? ??? ??? ?</ul>
?? ??? ??? ?</template>
?? ??? ?</Son>
?? ??? ?<Son>
?? ??? ??? ?<template slot-scope="scopeData">
?? ??? ??? ??? ?<!-- 生成的是h4標題 -->
?? ??? ??? ??? ?<h4 v-for="g in scopeData.games" :key="g">{{g}}</h4>
?? ??? ??? ?</template>
?? ??? ?</Son>

子組件中:

        <template>
            <div>
                <slot :games="games"></slot>
            </div>
        </template>
        <script>
            export default {
                name:'Son',
                props:['title'],
                //數(shù)據(jù)在子組件自身
                data() {
                    return {
                        games:['紅色警戒','穿越火線','勁舞團','超級瑪麗']
                    }
                },
            }
        </script>

到此這篇關于vue中三種不同插槽使用小結的文章就介紹到這了,更多相關vue 插槽內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue3利用keepAlive緩存頁面實例詳解

    vue3利用keepAlive緩存頁面實例詳解

    <keep-alive> 是一個抽象組件,它自身不會渲染一個DOM元素,也不會出現(xiàn)在組件的父組件鏈中,下面這篇文章主要給大家介紹了關于vue3利用keepAlive緩存頁面的相關資料,需要的朋友可以參考下
    2022-11-11
  • 學習Vite的原理

    學習Vite的原理

    這篇文章主要介紹了Vite的原理,Vite是一個更輕、更快的web應用開發(fā)工具,面向現(xiàn)代瀏覽,Vite創(chuàng)建的項目是一個普通的Vue3應用,相比基于Vue-cli創(chuàng)建的應用少了很多配置文件和依賴,下面基于Vite相關資料內容,需要的朋友可以參考一下
    2022-02-02
  • vue編譯打包本地查看index文件的方法

    vue編譯打包本地查看index文件的方法

    下面小編就為大家分享一篇vue編譯打包本地查看index文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue的mixins屬性詳解

    vue的mixins屬性詳解

    這篇文章主要介紹了vue的mixins屬性詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Vue組件化學習之scoped詳解

    Vue組件化學習之scoped詳解

    這篇文章主要為大家詳細介紹了Vue組件化學習之scoped,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • vue菜單欄自適應折疊功能示例

    vue菜單欄自適應折疊功能示例

    這篇文章主要介紹了vue菜單欄自適應折疊,我這里使用的是el-menu導航菜單,監(jiān)聽頁面寬度的改變,來改變導航菜單的折疊和展開,本文結合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • vue中使用refs定位dom出現(xiàn)undefined的解決方法

    vue中使用refs定位dom出現(xiàn)undefined的解決方法

    本篇文章主要介紹了vue中使用refs定位dom出現(xiàn)undefined的解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Vue實現(xiàn)JSON數(shù)據(jù)可視化的兩種組件實戰(zhàn)解析

    Vue實現(xiàn)JSON數(shù)據(jù)可視化的兩種組件實戰(zhàn)解析

    Vue生態(tài)中有兩款出色的組件,vue-json-pretty和vue-json-viewer,它們都能將JSON數(shù)據(jù)變得直觀易讀,下面小編就和大家詳細講講二者的實現(xiàn)方法吧
    2026-01-01
  • 玩轉vue的slot內容分發(fā)

    玩轉vue的slot內容分發(fā)

    這篇文章主要介紹了玩轉vue的slot內容分發(fā),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • vue項目做屏幕自適應處理方式

    vue項目做屏幕自適應處理方式

    這篇文章主要介紹了vue項目做屏幕自適應處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01

最新評論

革吉县| 色达县| 青铜峡市| 松潘县| 定陶县| 朝阳市| 昭平县| 屯门区| 嘉荫县| 菏泽市| 长葛市| 马公市| 民和| 浦北县| 崇信县| 厦门市| 剑阁县| 兴海县| 花垣县| 嘉祥县| 岱山县| 肇源县| 抚顺县| 奎屯市| 苍梧县| 扎鲁特旗| 和田县| 固镇县| 达拉特旗| 凌云县| 庄河市| 获嘉县| 昌吉市| 虞城县| 新龙县| 柳河县| 安丘市| 新疆| 上犹县| 那曲县| 安图县|