Page({ /** * 页面的初始数据 */ data: { name : 'product/' , info :{ Quad :{ url: name
+ 'quad/' ,pictureCount:5 } ,
Sphere:{ url: } } } }) |
我想在data中获取到name的值。。。在函数里倒是可以this.data.name获取。在data中能不能获取到呢?我试了this.name和this[name]都报未定义错
不行。。如果你想修改 name的值,两个跟着变,办不到。。如果只是想修改少一点,可以这么写
let name = "卢霄霄"
Page({ data:{
name: name,
info: {
url: name+"xxxx"
}
}
})
谢谢大佬!
应该不行的吧,你可以在onLoad里面用setData给info赋值啊
我现在就是这样搞的- - 因为url前面是一样的,我想代码看起来简洁一点,试图提取重复的部分。。