一、vue中,默認情況下,調用組件時,傳入一些沒有在props中定義的屬性,會把這些“非法”屬性渲染在組件的根元素上(有一些屬性除外),而這些“非法”的屬性會記錄在$attrs屬性上。
二、如何控制不把這些非法的屬性渲染在組件的根元素上呢?答案是在組件內部設置inheritAttrs:false即可。
三、通過v-bind="$attrs"可以把“非法”的屬性渲染到指定的組件某個元素上。
四、如下圖
一、vue中,默認情況下,調用組件時,傳入一些沒有在props中定義的屬性,會把這些“非法”屬性渲染在組件的根元素上(有一些屬性除外),而這些“非法”的屬性會記錄在$attrs屬性上。
二、如何控制不把這些非法的屬性渲染在組件的根元素上呢?答案是在組件內部設置inheritAttrs:false即可。
三、通過v-bind="$attrs"可以把“非法”的屬性渲染到指定的組件某個元素上。
四、如下圖
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。