获取小程序组件properties属性值?
发布于 5 年前 作者 bxie 10935 次浏览 来自 官方Issues

我写的代码是有问题的,就是现在我的需求希望是能在初始化我能获取到MyValue,把值能加到跳转的url里,之前的想法是用Observers获取到MyValue,然后遍历修改对象数组的url属性,后来发现执行顺序有问题,子组件url没变,不知道怎么解决,求助大牛

3 回复
properties: {
    myValue: {
      type: String,
      value: '',
      observer: function (newVal) {
        // your code
      }
    }
}

直接等于赋值页面是不会刷新的,但是能打印出来值的改变,你打印的结果也不对吗

参考写法

      let modules = this.data.modules
      for(let i = 0; i < modules.length; i++) {
        modules[i].url = `${modules[i].url}?proc=${MyValue}`
      }
      this.setData({modules})  

出来全局变量之外有啥其他解决办法吗

回到顶部