Vue祖孙组件怎么传值
先看基础
祖孙组件,也就是 3 层嵌套的组件。关于 vue 中父子组件之间的数据传递是通过 props 和 $emit 实现,参考Vue 父子组件传值。
那祖孙组件之间传值怎么实现,先了解下面的几个 vue 属性。
$props
当前组件接收到的 props 对象。Vue 实例代理了对其 props 对象 property 的访问。
$attrs
$attrs 是一个 Object,它包含了父作用域中不作为 prop 被识别 (且获取) 的 attribute 绑定 (class 和 style 除外)。
如果组件没有声明任何 prop 时,这里会包含所有父作用域的绑定 (class 和 style 除外),并且可以通过 v-bind="$attrs" 传入内部组件。
怎么理解呢?
就是父组件绑定到子组件上的属性,在子组件中没有声明 props 进行接收的那些属性会被包含在 attrs 中,举个栗子
相关文章
- vue中二次封装别人组件,动态传属性使用v-bind=\"$attrs\" 和 v-on=\"$listeners\"
- Vue2.0 多种组件传值方法-不过如此的 Vuex
- 【Vue】组件传参-字传父
- vue父子传值的具体应用
- 每天记录一点:NetCore获得配置文件 appsettings.json vue-router页面传值及接收值 详解webpack + vue + node 打造单页面(入门篇) 30分钟手把手教你学webpack实战 vue.js+webpack模块管理及组件开发
- 10.4 Vue 父子传值
- Vue父子传值
- vue 父子传值,子页面没有实时刷新的问题
- vue 组件之间相互传值 父传子 子传父
- vue父子组件之间的传值