国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

在vue中使用inheritAttrs實現(xiàn)組件的擴展性介紹

瀏覽:4日期:2022-10-20 15:26:32

1、首先我們創(chuàng)建一個input組件

<template> <div class='inputCom-wrap'> <input v-bind='$attrs' /> </div></template> <script lang='ts'>import { defineComponent } from ’vue’ export default defineComponent({ inheritAttrs:false,//不希望根直接繼承特性,而是使用$attrs自定義繼承,當前組件的根就是inputCom-wrap setup () { return {} }})</script> <style scoped> </style>

2、使用組件的時候,隨便增加一些屬性,如

<inputCom type='text' class='input-a'></inputCom>

<inputCom type='password' class='input-b'></inputCom>

3、查看最終的渲染結(jié)果為(與props不會沖突)

在vue中使用inheritAttrs實現(xiàn)組件的擴展性介紹

補充知識:vue組件深層傳值inheritAttrs、$attrs、$listeners

1、$attrs

組件深層傳值 可通過父組件綁定 v-bind='$attrs'傳給子組件

一般子組件this.$attrs可以拿到父組件的所有傳輸?shù)膶傩浴?/p>

當子組件props注冊了聲明某屬性之后,this.$attrs將不包含該屬性;

同理通過v-bind='$attrs'綁定孫子組件也不會包含子組件props聲明的屬性。

props: { data:{ type: Array, default: () => [],//數(shù)組格式[{label:xx,value:xxx}] }, value: { type: Array, default: () => [],//數(shù)組格式[xx,xx,xx] }, maxHeight:{ type:[String,Number], default:350, } },mounted() { console.log('來自多選',this.$attrs) },

在vue中使用inheritAttrs實現(xiàn)組件的擴展性介紹

2、inheritAttrs

默認值為true

默認情況子組件props未聲明,父組件傳輸?shù)钠渌麑傩詴徽J作 props 的 attribute 綁定 (attribute bindings) 將會“回退”且作為普通的 HTML attribute 應(yīng)用在子組件的根元素上(有可能會覆蓋子組件根元素上的某些屬性列如 type='text'之類屬性)

子組件的inheritAttrs 設(shè)置為false可以避免

在vue中使用inheritAttrs實現(xiàn)組件的擴展性介紹

3、$listeners

父組件-子組件-孫子組件,現(xiàn)在我要你在孫子組件里改變父組件的值,子組件直接綁定

<muti-select v-bind='$attrs' v-on='$listeners' class='select'></muti-select>

以上這篇在vue中使用inheritAttrs實現(xiàn)組件的擴展性介紹就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 2020国产微拍精品一区二区 | 无码免费一区二区三区免费播放 | 欧美色综合高清视频在线 | 美女被强行扒开双腿激情视频 | 碰碰碰精品视频在线观看 | 亚洲国产欧美自拍 | 日韩欧美高清在线观看 | 欧美福利一区二区三区 | 美女舒服好紧太爽了视频 | 日韩色道 | 萌白酱香蕉白丝护士服喷浆 | 中国一级性生活片 | 日本免费一区二区三区毛片 | 成人一级片在线观看 | 亚洲无色 | 91精品综合 | 亚洲精品天堂在线观看 | 久久精品国产一区二区三区不卡 | 国产成人高清一区二区私人 | 国产免费一区二区三区免费视频 | 国产成人亚洲精品一区二区在线看 | 精品国产香蕉在线播出 | 亚洲视频一区二区三区 | 91在线精品亚洲一区二区 | 窝窝社区在线观看www | 综合欧美视频一区二区三区 | 精品400部自拍视频在线播放 | 三级欧美 | 久久免费视频99 | 亚洲视频在线免费 | 国产一区二区三区在线观看免费 | 亚洲自偷自偷图片在线高清 | 黄色美女在线观看 | 黄色毛片视频校园交易 | 免费看a级片 | 一级做a爰片久久毛片苍井优 | 亚洲国产精品视频 | 欧美成人免费香蕉 | 国产三级在线观看 | 男女男精品视频 | 日本亚洲欧美在线 |