亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

在vue中使用inheritAttrs實現組件的擴展性介紹

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

1、首先我們創建一個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、查看最終的渲染結果為(與props不會沖突)

在vue中使用inheritAttrs實現組件的擴展性介紹

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

1、$attrs

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

一般子組件this.$attrs可以拿到父組件的所有傳輸的屬性。

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

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

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

在vue中使用inheritAttrs實現組件的擴展性介紹

2、inheritAttrs

默認值為true

默認情況子組件props未聲明,父組件傳輸的其他屬性會被認作 props 的 attribute 綁定 (attribute bindings) 將會“回退”且作為普通的 HTML attribute 應用在子組件的根元素上(有可能會覆蓋子組件根元素上的某些屬性列如 type='text'之類屬性)

子組件的inheritAttrs 設置為false可以避免

在vue中使用inheritAttrs實現組件的擴展性介紹

3、$listeners

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

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

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

標簽: Vue
相關文章:
主站蜘蛛池模板: 国产99区 | x8x8国产精品视频 | 国产福利专区 | 麻豆国产在线观看一区二区 | 91视频这里只有精品 | 亚洲国产欧美精品一区二区三区 | 91情侣在线偷精品国产 | 亚洲欧美日韩综合一区 | 免费观看黄色大片 | 国产欧美日韩在线不卡第一页 | 久久精品99成人中文字幕880 | 欧美在线一级毛片观看 | 久久国产这里只精品免费 | 99re在线精品视频免费 | 女人被狂躁的视频免费动图 | 日韩精品欧美国产精品亚 | 又黄又爽视频 | 99久久免费国内精品 | 大乳一级一区二区三区 | 亚洲国产精品高清在线一区 | 伊人久久欧美综合精品 | 大伊香蕉精品视频在线天堂 | 免费成人 | 亚洲一区二区免费视频 | 一级黄色一级片 | 精品一区二区免费视频 | 成年大片免费播放视频人 | 日韩欧美一区二区精品久久 | 亚洲欧美国产一区二区三区 | 一区二区三区视频免费观看 | 欧美人与善交大片 | 国产二区视频在线观看 | 久久久网站亚洲第一 | 91精品综合国产在线观看 | 亚洲黄色中文字幕 | 站长推荐国产午夜免费视频 | 国产传媒网址 | 全免费a级毛片免费看视频免 | 131美女爱做免费高清视频 | 国产成人18黄网站在线观看网站 | 欧美成人做性视频在线播放 |