$attrs 和 inheritAttrs 属性绑定
使用$attrs 和 inheritAttrs提高组件封装的灵活性,快捷绑定多个属性!
$attrs 描述
通过v-bind='$attrs'形式,来获取组件上绑定的所有属性!
inheritAttrs 描述
该属性用来设置组件上绑定的属性是否继承在父级根标签上,组件上绑定的属性默认会绑定在父及根标签上,该属性若设置为false则根级标签不会绑定所属组件传入的属性!
无添加 attrs 和 inheritAttrs 代码示例
1 | <my-input type="text"></my-input> |
1 | <!-- input component --> |
不使用 $attrs 和 inheritAttrs 效果

添加 attrs 和 inheritAttrs 代码示例
1 | <my-input v-model="message" type="text"></my-input> |
1 | export default { |
1 | <!-- input component --> |
1 | export default{ |
使用 $attrs 和 inheritAttrs 效果

评论
