十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
组件事件属性穿透
属性
$attrs包含从父组件传过来的属性,但不包含子组件中prop中的属性以及class和style,所以对于那些html元素原生属性,可以不用再子组件中声明,直接从父组件中传进来就好
// 子组件props: { test: { type: String, default: '123456' } }, created () { console.log(`props:%o`, this.$props) // {test: '测试'} console.log('attrs:%o', this.$attrs) // {value: '测试'} }, // 父组件data () { return { style: { color: 'red' }, value: '测试', class_: 'test', test: '测试' } }