大佬们,在data中这么获取值呀。。
发布于 5 年前 作者 weipeng 5249 次浏览 来自 问答
Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    name:'product/',
    info:{
      Quad:{
        url: name+ 'quad/',pictureCount:5
      },

     Sphere:{

       url: name+ 'sphere/', pictureCount: 5

     }

    }
  }
})

我想在data中获取到name的值。。。在函数里倒是可以this.data.name获取。在data中能不能获取到呢?我试了this.name和this[name]都报未定义错

2 回复

不行。。如果你想修改 name的值,两个跟着变,办不到。。如果只是想修改少一点,可以这么写

let name = “卢霄霄”

Page({    data:{

        name: name,

        info: {

            url: name+“xxxx” 

        }

    }

})

应该不行的吧,你可以在onLoad里面用setData给info赋值啊

回到顶部