vue中的$attrs屬性和inheritAttrs屬性

1、vue中,默認狀況下,調用組件時,傳入一些沒有在props中定義的屬性,會把這些「非法」屬性渲染在組件的根元素上(有一些屬性除外),而這些「非法」的屬性會記錄在$attrs屬性上。vue

2、如何控制不把這些非法的屬性渲染在組件的根元素上呢?答案是在組件內部設置inheritAttrs:false便可。spa

3、經過v-bind="$attrs"能夠把「非法」的屬性渲染到指定的組件某個元素上。blog

4、以下圖it

 

相關文章
相關標籤/搜索