0

    微信小程序获取自定义组件中properties的属性并修改

    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:踩的一些坑,本以在组件的生命周期中可以获取出具体值微信小程序组件传值,但都不行,还是监听好啊。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    标签: 微信小程序
    发表评论