小程序 组件传值及调用组件的方法

父传子:

父组件/页面传值:父向子组件(from组件)传值a b

<from a="{{a}}" b="{{b}}" />

子页面接收数据 :

properties: { //接收的数据都写在这
    a:Object, //接收数据的类型
    b:Number
},
observers:{ //监听数据的更改
  "a"(data){
    data ===this.data.a //这里不要写this.setData({})
  }
}

父组件/页面 调用子组件的方法:

首先给组件添加一个id

<from id="form" />

在父的方法里使用

 this.selectComponent('#form').getform();

子组件调用父组件/页面的方法:

首先在父组件/页面里把这个方法添加上

<from bind:test="test" />

子组件使用:

 this.triggerEvent("test",{a:123})

  

原文地址:https://www.cnblogs.com/cntt/p/13277930.html