为了账号安全,请及时绑定邮箱和手机立即绑定

vuex怎么实现组件之间的通信

vuex怎么实现组件之间的通信

阿晨1998 2018-12-05 06:05:59
vuex怎么实现组件之间的通信
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

前在项目中有这么两个平行的vue.js组件, 都挂载在$el:document.body下:hall和detail
现在的情况是, detail中的某个值改变了, 需要在hall中的某个值也作出相应的改变。 本来是想做父子组件的, 但项目框架如此, 改还要牵扯到很多, 暂缓了。
我们知道vue.js中组件树的通信是比较方便的: 子组件可以通过v-bind和prop来从父组件继承值并双向绑定, 而子组件也可以通过$dispatch方法来向父组件发送信息
那么这种平行的子组件之间, 有没有什么好的通信方法呢?
现在的临时解决方案就是:收到ajax的返回信息之后, 在回调函数中这样写:
this.$parent.$children[0].$data.somedata = somavalue


查看完整回答
反对 回复 2018-12-09
  • 1 回答
  • 0 关注
  • 692 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信