2023.11.11 | admin | 66次围观
微信小程序获取自定义组件中properties的属性并修改
自己踩了很多坑,才发现用监听最好的。
1.先创建自定义组件,把要传进来的参数填上,如下图。
2.在具体page页面.json中引入自定义的Component
{
"usingComponents": {
"K-choice":"../../component/choice/choice",
}
}
然后使用这个组件,这里要注意传入的值类型要和组件内定义的值类型要一致。
3.在Component内添加监听,这里监听的是thanTest,拿到之后就能做一些具体的操作的微信小程序组件传值,setData之类的。
observers: {
'thanTest': function (val) {
if(val==null) return;
console.log(val)
if (val.RES_OPT == val.USER_RES) {
this.setData({
isSelect: val.USER_RES,
isRes: true
})
}
}
},
ps:踩的一些坑,本以在组件的生命周期中可以获取出具体值微信小程序组件传值,但都不行,还是监听好啊。
版权声明
本文仅代表作者观点。
本文系作者授权发表,未经许可,不得转载。
发表评论