刚上手vue,关于组件间的数据通讯这块有些疑问。
现在有组件A,还有它的2个子组件a1,a2。然后子组件想共享组件A中的数据(a1, a2不会去修改这部分共享的数据)。
扫了一遍文档,可以通过props将父组件的数据传递到子组件当中, 然后可以通过事件机制,将子组件的数据传递到父组件当中。
那么还有其他的方式进行数据的传递吗?比如在Angular当中有service,可以定义一个单例,然后其他的controller或者directive都可以共享这个数据。
项目简单可以用 event bus,项目复杂可以用 vuex。