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

vue中三種不同插槽使用小結(jié)

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

插槽:

插槽的概念:插槽就是子組件中的提供給父組件使用的一個(gè)占位符,用 表示,父組件可以在這個(gè)占位符中填充任何模板代碼,如 HTML、組件等,填充的內(nèi)容會(huì)替換子組件的標(biāo)簽。簡(jiǎn)單理解就是子組件中留下個(gè)“坑”,父組件可以使用指定內(nèi)容來(lái)補(bǔ)“坑”。

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

三種分類:默認(rèn)插槽、具名插槽、作用域插槽

使用方式:

1.默認(rèn)插槽:

父組件中:

        <Son>
           <div>html結(jié)構(gòu)1</div>
        </Son>

子組件中:

        <template>
            <div>
               <!-- 定義插槽 -->
               <slot>插槽默認(rèn)內(nèi)容...</slot>
            </div>
        </template>

2.具名插槽:

父組件中:

? ? ? ? <Son>
? ? ? ? ? ? <template slot="center">
? ? ? ? ? ? ? <div>html結(jié)構(gòu)1</div>
? ? ? ? ? ? </template>
? ? ? ? ? ? <template v-slot:footer>
? ? ? ? ? ? ? ?<div>html結(jié)構(gòu)2</div>
? ? ? ? ? ? </template>
? ? ? ? </Son>

子組件中:

        <template>
            <div>
               <!-- 定義插槽 -->
               <slot name="center">插槽默認(rèn)內(nèi)容...</slot>
               <slot name="footer">插槽默認(rèn)內(nèi)容...</slot>
            </div>
        </template>

3.作用域插槽:

理解:數(shù)據(jù)在組件的自身,但根據(jù)數(shù)據(jù)生成的結(jié)構(gòu)需要組件的使用者來(lái)決定。(games數(shù)據(jù)在Category組件中,但使用數(shù)據(jù)所遍歷出來(lái)的結(jié)構(gòu)由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標(biāo)題 -->
?? ??? ??? ??? ?<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:['紅色警戒','穿越火線','勁舞團(tuán)','超級(jí)瑪麗']
                    }
                },
            }
        </script>

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

相關(guān)文章

  • vue3利用keepAlive緩存頁(yè)面實(shí)例詳解

    vue3利用keepAlive緩存頁(yè)面實(shí)例詳解

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

    學(xué)習(xí)Vite的原理

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

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

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

    vue的mixins屬性詳解

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

    Vue組件化學(xué)習(xí)之scoped詳解

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

    vue菜單欄自適應(yīng)折疊功能示例

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

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

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

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

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

    玩轉(zhuǎn)vue的slot內(nèi)容分發(fā)

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

    vue項(xiàng)目做屏幕自適應(yīng)處理方式

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

最新評(píng)論

黔东| 宁陕县| 宜兰县| 颍上县| 尼玛县| 昭平县| 井冈山市| 沅江市| 桂平市| 呼和浩特市| 台江县| 渭源县| 哈尔滨市| 泾阳县| 平潭县| 滁州市| 安康市| 兰西县| 景德镇市| 石首市| 商丘市| 拉萨市| 山东省| 武义县| 崇阳县| 息烽县| 东安县| 景德镇市| 武城县| 盱眙县| 昌黎县| 中卫市| 临沧市| 龙江县| 科技| 密云县| 兴安县| 阜南县| 搜索| 巫溪县| 报价|