发布时间:2022-08-19 12:00
$attrs
和$listeners
$attrs
用于记录从父组件传入子组件的所有不被props
捕获以及不是class
与style
的参数,而$listeners
用于记录从父组件传入的所有不含.native
修饰器的事件。那下面的代码作例子:
Vue.component('child', {
props: ['title'],
template: '{{ title }}
'
})
new Vue({
data:{a:1,title:'title'},
methods:{
handleClick(){
// ...
},
handleChange(){
// ...
}
},
template:'
',
})
复制代码
则在
在中
attrs
的值为{a:1,b:"1"}
listeners
的值为{change: handleChange}