父组件向子组件传值
父通过属性传值
<name param="{{param}}"></name>
子组件通过properties接收
properties: {
param: {
type: String, //参数类型
value: {} //默认
}
}
子组件调用父组件方法
父组件传递方法
<name bind:log="log"></name>
父组件定义方法
log(e){
console.log('打印', e); //e为子组件传递回来的参数
}
子组件调用父组件方法
_log(){
this.triggerEvent('log','我是传递回去的参数');
}
父组件调用子组件的方法
组件设置唯一ID
<name id="name"></name>
父组件声明周期中获取组件ID,一般放在onReady中
onReady(){
this.name = this.selectComponent('#name');
}
父组件调用子组件方法
choose(){
this.name._choose(); //_choose为子组件设置方法
}