微信小程序笔记

**父组件给子组件传值

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" /> 

posted @ 2020-07-02 22:34  汝此彩笔  阅读(191)  评论(0编辑  收藏  举报