微信小程序 自定义组件传参
欢迎使用Markdown编辑器
//自定义组件传参:
methods: {
click:function(res){
var myEventDetail = {
} // detail对象,提供给事件监听函数
var myEventOption = {
} // 触发事件的选项
this.triggerEvent('myevent', myEventDetail) //调用的html界面的参数名是bind+myevent
},
//####如果properties内的value会有变动,将会变化的代码写入observer函数内,并且将observer放入value下。
/**
* 组件数据字段监听器,用于监听 properties 和 data 的变化
*/
observer(newVal, oldVal, changedPath) {
// 属性被改变时执行的函数(可选),也可以写成在methods段中定义的方法名字符串,
// 如:'_propertyChange'
// 通常 newVal 就是新设置的数据, oldVal 是旧数据
}
这是一段js实例:
Component({
/**
* 组件的属性列表
*/
properties: {
value: {
/**输入的分数值 */
type: String,
value: 0,
observer(newVal, oldVal, changedPath) {
// 属性被改变时执行的函数(可选),也可以写成在methods段中定义的方法名字符串, 如:'_propertyChange'
// 通常 newVal 就是新设置的数据, oldVal 是旧数据
this.lise();
}
},
onoff: {
/**是否开启评分 */
type: Boolean,
value: true,
}
},
<