Vue中如何巧妙运用$attrs和$listeners实现组件间通信?
- 内容介绍
- 文章标签
- 相关推荐
本文共计719个文字,预计阅读时间需要3分钟。
目录+介绍+举例+总结+ 介绍+$attrs+继承属性(无通过$props接收的属性,还有class类名和style样式)+ inheritAttrs:是否非props属性显示在标签最外层,默认值true,即是
目录
- 介绍
- 举例
- 总结
介绍
$attrs
继承所有的父组件属性(没有通过 props 接收的属性还有 class 类名 和 style 样式 )。
inheritAttrs:
是否非 props 属性显示在标签最外层,默认值 true ,就是继承所有的父组件属性(除了 props 特定绑定外)作为普通的HTML特性应用在子组件的根元素上,如果你不希望组件的根元素继承特性就设置 inheritAttrs: false ,但是 class 还是会继承。
$listeners
它是一个对象,能接收所有的方法绑定,里面包含了作用在这个组件上的所有监听器,配合 v-on="$listeners" 将所有的事件监听器指向这个组件的某个特定的子元素。
本文共计719个文字,预计阅读时间需要3分钟。
目录+介绍+举例+总结+ 介绍+$attrs+继承属性(无通过$props接收的属性,还有class类名和style样式)+ inheritAttrs:是否非props属性显示在标签最外层,默认值true,即是
目录
- 介绍
- 举例
- 总结
介绍
$attrs
继承所有的父组件属性(没有通过 props 接收的属性还有 class 类名 和 style 样式 )。
inheritAttrs:
是否非 props 属性显示在标签最外层,默认值 true ,就是继承所有的父组件属性(除了 props 特定绑定外)作为普通的HTML特性应用在子组件的根元素上,如果你不希望组件的根元素继承特性就设置 inheritAttrs: false ,但是 class 还是会继承。
$listeners
它是一个对象,能接收所有的方法绑定,里面包含了作用在这个组件上的所有监听器,配合 v-on="$listeners" 将所有的事件监听器指向这个组件的某个特定的子元素。

