Weex语法——组件之间通信

子-父 通信

子组件可以使用this.$dispatch([String type], [Object detail]) 方法传递消息给父组件。
第一个参数定义消息类型,第二个参数为消息对象。如果父组件中的任何子组件使用$on([String type], [Function callback])注册监听事件,则回调执行第一个参数,参数中的 detail属性是消息数据。


  
  

 

 

父 - 子 通信

父组件可以使用 this.$([String id]) 来获取子组件的上下文。你可以使用上下文对象访问子组件的信息。


  
  

 

 

父 - 子(多子)通信

父组件可以使用this.$broadcast([String type], [Object detail]) 广播消息给所有子组件。
案例:


  
  

 

  
  

 

 

兄弟间通信

兄弟组件间通过公共的父组件作为桥梁来传递消息。

案例:


  
  

 

  
  

 

 

你可能感兴趣的:(Weex语法——组件之间通信)