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

Vue3系列教程之插槽slot詳解

 更新時間:2022年08月10日 10:19:28   作者:LotusFlower  
插槽(slot)可以說在一個?Vue?項目里面處處都有它的身影,比如我們使用一些UI?組件庫的時候,我們通常可以使用插槽來自定義我們的內(nèi)容,今天通過本文給大家介紹vue3插槽slot的相關(guān)知識,感興趣的朋友一起看看吧

插槽就是子組件中的提供給父組件使用的一個占位符,用<slot></slot> 表示,父組件可以在這個占位符中填充任何模板代碼,如 HTML、組件等,填充的內(nèi)容會替換子組件的<slot></slot>標簽。

1匿名插槽

(1)在子組件放置一個插槽,mytest.vue

<template>
    <div>
       <slot>我這里設(shè)置默認值</slot>
    </div>
</template>

(2)父組件使用插槽,在父組件給這個插槽填充內(nèi)容,如果不設(shè)置內(nèi)容就會引用子組件的內(nèi)容

<myslot>
  <template v-slot>
    <div>我是插槽的值</div>
  </template>
</myslot>

2具名插槽

具名插槽其實就是給插槽取個名字。一個子組件可以放多個插槽,而且可以放在不同的地方,而父組件填充內(nèi)容時,可以根據(jù)這個名字把內(nèi)容填充到對應(yīng)插槽中.

<template>
    <div>
        <slot name="header"></slot>
       <slot>我這里設(shè)置默認值</slot>
        <slot name="footer"></slot>
    </div>
</template>

父組件使用需對應(yīng)名稱.

<myslot>
  <template v-slot:header>
    <div>我是插槽header的值</div>
  </template>
  <template v-slot>
    <div>我是插槽的值</div>
  </template>
  <template v-slot:footer>
    <div>我是插槽footer的值</div>
  </template>
</myslot>

這里還可以進行簡寫

<myslot>
  <template #header>
    <div>我是插槽header的值</div>
  </template>
  <template #default>
    <div>我是插槽的值</div>
  </template>
  <template #footer>
    <div>我是插槽footer的值</div>
  </template>
</myslot>

3作用域插槽

在子組件動態(tài)綁定參數(shù) 派發(fā)給父組件的slot去使用.

<template>
    <div>
        <slot name="header"></slot>
        <div :key="item" v-for="item in 100">
            <slot v-bind:data="item">我這里設(shè)置默認值</slot>
        </div>
        <slot name="footer"></slot>
    </div>
</template>

通過結(jié)構(gòu)方式取值:

<myslot>
  <template #header>
    <div>我是插槽header的值</div>
  </template>
  <template #default="{ data }">
    <div>我是插槽傳過來的值{{ data }}</div>
  </template>
  <template #footer>
    <div>我是插槽footer的值</div>
  </template>
</myslot>

4動態(tài)插槽

插槽可以是一個變量名

<template>
  <div>
    <myslot>
      <template #[name]>
        <div>我是變量插槽{{name}}</div>
      </template>
    </myslot>
  </div>
</template>
 
<script setup lang="ts">
import myslot from './components/test_slot.vue'
import { ref } from 'vue'
const name = ref<string>('header')
</script>

到此這篇關(guān)于Vue3系列教程之插槽slot的文章就介紹到這了,更多相關(guān)vue3插槽slot內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解如何實現(xiàn)在Vue中導(dǎo)入Excel文件

    詳解如何實現(xiàn)在Vue中導(dǎo)入Excel文件

    這篇文章主要介紹了如何在Vue中導(dǎo)入Excel文件,文中的示例代碼講解詳細,對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-01-01
  • Vue+Vuex實現(xiàn)自動登錄的知識點詳解

    Vue+Vuex實現(xiàn)自動登錄的知識點詳解

    在本篇文章里小編給大家整理的是關(guān)于Vue+Vuex實現(xiàn)自動登錄的知識點詳解,需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • vue2的todolist入門小項目的詳細解析

    vue2的todolist入門小項目的詳細解析

    本篇文章主要介紹了vue2的todolist入門小項目的詳細解析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • idea編譯器vue縮進報錯問題場景分析

    idea編譯器vue縮進報錯問題場景分析

    idea編譯器出現(xiàn)Vue縮進報錯,怎么解決呢,很多朋友遇到這個問題都很棘手,不知該如何解決,今天小編給大家通過場景分析介紹解決方案,需要的朋友參考下吧
    2021-07-07
  • Vue中全局限制輸入特殊字符方式

    Vue中全局限制輸入特殊字符方式

    這篇文章主要介紹了Vue中全局限制輸入特殊字符方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue3使用vis繪制甘特圖制作timeline可拖動時間軸及時間軸中文化(推薦)

    vue3使用vis繪制甘特圖制作timeline可拖動時間軸及時間軸中文化(推薦)

    這篇文章主要介紹了vue3使用vis繪制甘特圖制作timeline可拖動時間軸,時間軸中文化,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • vue3中vite使用sass的配置方法

    vue3中vite使用sass的配置方法

    這篇文章主要介紹了vue3中vite使用sass的配置方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • 快速搭建vue2.0+boostrap項目的方法

    快速搭建vue2.0+boostrap項目的方法

    這篇文章主要介紹了快速搭建vue2.0+boostrap項目的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 在vue中添加Echarts圖表的基本使用教程

    在vue中添加Echarts圖表的基本使用教程

    雖然老早就看過很多echarts的例子, 但自己接觸的項目中一直都沒有真正用到過,直到最近才開始真正使用,下面這篇文章主要給大家介紹了關(guān)于在vue中添加Echarts圖表的基本使用教程,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。
    2017-11-11
  • Vue 進入/離開動畫效果

    Vue 進入/離開動畫效果

    這篇文章主要介紹了Vue 進入/離開動畫效果,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-12-12

最新評論

筠连县| 进贤县| 兴义市| 长丰县| 武冈市| 晋州市| 韩城市| 翁源县| 蓝山县| 葫芦岛市| 东乡| 余干县| 专栏| 金湖县| 桂林市| 石台县| 专栏| 石家庄市| 吉木乃县| 临澧县| 宕昌县| 卓资县| 前郭尔| 芜湖市| 务川| 盱眙县| 萝北县| 鹤壁市| 万宁市| 革吉县| 吉隆县| 册亨县| 饶阳县| 诸城市| 东方市| 清水河县| 隆安县| 太保市| 蓝山县| 隆子县| 景德镇市|