非props的Attribute?inheritAttrs
- 非props的Attribute属性就是在子组件中没有使用props属性接收的属性,但在父元素中传递的属性
非props的Attribute?inheritAttrs
import MyInput from './components/MyInput.vue';
export default{
components:{
MyInput,
}
}
直接在封装好的组件上添加属性,属性添加到组件的根元素上
设置inheritAttrs属性为false会阻止属性添加到根元素上这一属性
export default {
name:'MyInput',
inheritAttrs:false
}
在子组件中使用$attrs
来接收父组件传递过来的属性
export default{
inheritAttrs:false
}
完整示例
非props的Attribute?inheritAttrs
{{$attrs}}
export default {
inheritAttrs: false
}
解析完成的文件
{"type": "password", "yan": "YEN"}