获取小程序组件properties属性值?

发布于 7 年前作者 bxie11104 次浏览最后编辑 7 年前来自 issues

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

3 回复
jing48
jing481 楼6 年前
properties: {
    myValue: {
      type: String,
      value: '',
      observer: function (newVal) {
        // your code
      }
    }
}
zhoujun
zhoujun2 楼6 年前

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

参考写法

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

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