微信小程序笔记
**父组件给子组件传值
1、父组件调用子组件的时候给自组件绑定属性
2、在子组件的properties 里面接收父组件传过来的数据
properties: {
myProperty: { // 属性名
type: String, // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
value: '', // 属性初始值(可选),如果未指定则会根据类型选择一个
observer: function(newVal, oldVal){} // 属性被改变时执行的函数(可选),也可以写成在methods段中定义的方法名字符串, 如:'_propertyChange'
},
myProperty2: String // 简化的定义方式
}
**父组件调用子组件的方法
1、调用子组件的时候定义一个id <header id="header"></header>
2、父组件获取子组件的实例 var header = this.selectComponent("#header")
3、header.方法名 调用子组件里面的方法 header.data.msg父组件里面直接获取子组件的数据
**子组件执行父组件里面的方法
1、this.triggerEvent('myevent', 数据, 参数)
2、 <footer bindmyevent="run" />