self.setData 如何赋值?
发布于 6 年前 作者 yongxie 4271 次浏览 来自 官方Issues

请问这种情况,self.setData中应该怎样对type赋值?

Page({
  data: {
     weather: {
        yesterday: {
           type: 'xxx'
        },
     }
}

试过如下方法,没有效果

var type = "weather.yesterday.type";
 
self.setData({
   [type]: 'xxxxx'
)}
3 回复

let self = this;

self.data.weather.yesterday.type = ‘aaaaaaa’

self.setData({

   weather:self.data.weather

)}


self.setData({

   'weather.yesterday.type': 242342

)}

self.setData({

   `["weather.yesterday.type"]`: 242342

)}

回到顶部