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

vue具名插槽的基本使用實例

 更新時間:2021年05月23日 12:44:44   作者:yh8899abc  
Vue 中的插槽在開發(fā)組件的過程中其實是非常重要并且好用的。下面這篇文章主要給大家介紹了關(guān)于vue具名插槽基本使用的相關(guān)資料,需要的朋友可以參考下

前言

具有名字的插槽slot使用 中的 "name" 屬性綁定元素

注意:

1,如果沒有匹配到 則放到匿名的插槽中

2,具名插槽的渲染順序,完全取決于模板,而不是取決于父組件中元素的順序

vue的匿名插槽(默認插槽)

父組件

<div>
 <myslot>我是剛剛</myslot>
</div>

子組件

<div>
 <slot><slot>
</div>

vue的具名插槽

父組件

<div>
 <myslot>
  <template #one>豬豬是一只大肥貓</template>
  <template #two>通通是一個大屁眼子</template>
  <template #three>咪咪是沒心沒肺的小混蛋</template>
  我是剛剛
 </myslot>
</div>

子組件

<div>
 <slot name="one"></slot>
 <slot><slot>
 <slot name="two"></slot>
 <slot name="three"></slot>
</div>

渲染出來(大致順序)即為

vue的作用域插槽

大白話解釋作用域插槽:父組件可以通過插槽讀到子組件對應(yīng)插槽所帶的數(shù)據(jù)
父組件

<div>
	<myslot>
		<template #oneData="oneData">
			<div>{{oneData.one.message}}</div>
		</template>
		<template #two>通通是一個大屁眼子</template>
		<template #three>咪咪是沒心沒肺的小混蛋</template>
		我是剛剛
	</myslot>
</div>

子組件

<div>
 <slot name="one" :data='one'></slot>
 <slot><slot>
 <slot name="two"></slot>
 <slot name="three"></slot>
</div>

<script>
 export default {
  data() {
   return {
    one: {
     message: '這是子組件所帶的數(shù)據(jù)message',
       },
   };
  },
 }
</script>

代碼優(yōu)化

<div>
 <myslot>
  <template #oneData="{oneData}">
   <div>{{oneData.message}}</div>
  </template>
  <template #two>通通是一個大屁眼子</template>
  <template #three>咪咪是沒心沒肺的小混蛋</template>
  我是剛剛
 </myslot>
</div>

子組件

<div>
 <slot name="one" :oneData='one'></slot>
 <slot><slot>
 <slot name="two"></slot>
 <slot name="three"></slot>
</div>

<script>
 export default {
  data() {
   return {
    one: {
     message: '這是子組件所帶的數(shù)據(jù)message',
       },
   };
  },
 }
</script>

總結(jié)

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

相關(guān)文章

  • 淺談vue引用靜態(tài)資源需要注意的事項

    淺談vue引用靜態(tài)資源需要注意的事項

    今天小編就為大家分享一篇淺談vue引用靜態(tài)資源需要注意的事項,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue結(jié)合axios實現(xiàn)restful風(fēng)格的四種請求方式

    vue結(jié)合axios實現(xiàn)restful風(fēng)格的四種請求方式

    這篇文章主要介紹了vue結(jié)合axios實現(xiàn)restful風(fēng)格的四種請求方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 淺談VUE監(jiān)聽窗口變化事件的問題

    淺談VUE監(jiān)聽窗口變化事件的問題

    下面小編就為大家分享一篇淺談VUE監(jiān)聽窗口變化事件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue中使用router全局守衛(wèi)實現(xiàn)頁面攔截的示例

    vue中使用router全局守衛(wèi)實現(xiàn)頁面攔截的示例

    這篇文章主要介紹了vue中使用router全局守衛(wèi)實現(xiàn)頁面攔截的示例,幫助大家維護自己的項目,感興趣的朋友可以了解下
    2020-10-10
  • 使用webpack手動搭建vue項目的步驟

    使用webpack手動搭建vue項目的步驟

    這篇文章主要介紹了從零使用webpack手動搭建vue項目的步驟,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • vue3的setup語法如何自定義v-model為公用hooks

    vue3的setup語法如何自定義v-model為公用hooks

    這篇文章主要介紹了vue3的setup語法如何自定義v-model為公用hooks,文章分為兩個部分介紹,簡單介紹vue3的setup語法如何自定義v-model和如何提取v-model語法作為一個公用hooks
    2022-07-07
  • vue框架制作購物車小球動畫效果實例代碼

    vue框架制作購物車小球動畫效果實例代碼

    最近在學(xué)習(xí)前端制作了一個購物車小球的動畫效果,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-09-09
  • VUE事件處理之@click用法示例代碼

    VUE事件處理之@click用法示例代碼

    在Vue進行前端開發(fā)中事件處理是必不可少的功能,下面這篇文章主要給大家介紹了關(guān)于VUE事件處理之@click用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • vue3.0中使用nextTick方式

    vue3.0中使用nextTick方式

    這篇文章主要介紹了vue3.0中使用nextTick方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • vue中使用el-dropdown方式

    vue中使用el-dropdown方式

    這篇文章主要介紹了vue中使用el-dropdown方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論

麻江县| 滨州市| 太仓市| 嵊泗县| 田林县| 毕节市| 冀州市| 通州市| 余干县| 宁夏| 松阳县| 龙里县| 都江堰市| 嵊泗县| 句容市| 庆云县| 葫芦岛市| 北流市| 定陶县| 安图县| 常熟市| 台北县| 四川省| 从化市| 辽宁省| 肃宁县| 千阳县| 开阳县| 武山县| 聊城市| 关岭| 临湘市| 扎兰屯市| 南江县| 乐陵市| 禄劝| 青州市| 铜梁县| 辽源市| 栖霞市| 德格县|