$emit祖孙关系有什么办法?

海洋之蓝
  • 110

子组件需要向爷爷组件传递一个值,之前不知道是它爷爷就用$emit。调试了半天不行,后来发现不是他爸爸,而是它爷爷。
于是就用了that.$parent.$parent这样的方法,请问假如一定要用$emit有什么办法吗?

另外再问一个上面的两个方法都是后面跟着一个事件,而不是直接修改上层data的元素值。为毛要通过一个事件来修改元素值,而不是直接直接修改?是不是有其他办法能够直接修改还是官方就怎么设计的?有什么好处吗?

回复
阅读 110
1 个回答

有一种神秘的透传方式,不知少侠了解不了解:

 v-bind="$attrs" v-on="$listeners"
你知道吗?

宣传栏