vue中的$attrs屬性和inheritAttrs屬性


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

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

三、通過v-bind="$attrs"可以把“非法”的屬性渲染到指定的組件某個元素上。

四、如下圖

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM