一、vue中,默认情况下,调用组件时,传入一些没有在props中定义的属性,会把这些“非法”属性渲染在组件的根元素上(有一些属性除外),而这些“非法”的属性会记录在$attrs属性上。

二、如何控制不把这些非法的属性渲染在组件的根元素上呢?答案是在组件内部设置inheritAttrs:false即可。

三、通过v-bind="$attrs"可以把“非法”的属性渲染到指定的组件某个元素上。

四、如下图vue中的$attrs属性和inheritAttrs属性

vue中的$attrs属性和inheritAttrs属性

 vue中的$attrs属性和inheritAttrs属性

vue中的$attrs属性和inheritAttrs属性

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-06
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-05
  • 2022-12-23
  • 2021-10-26
  • 2021-04-21
相关资源
相似解决方案