1、vue中,默認狀況下,調用組件時,傳入一些沒有在props中定義的屬性,會把這些「非法」屬性渲染在組件的根元素上(有一些屬性除外),而這些「非法」的屬性會記錄在$attrs屬性上。vue
2、如何控制不把這些非法的屬性渲染在組件的根元素上呢?答案是在組件內部設置inheritAttrs:false便可。spa
3、經過v-bind="$attrs"能夠把「非法」的屬性渲染到指定的組件某個元素上。blog
4、以下圖it