收藏
回答

self.setData 如何赋值?

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

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

试过如下方法,没有效果

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


最后一次编辑于  08-15
回答关注问题邀请回答
收藏

3 个回答

  • showstin
    showstin
    08-15

    self.setData({

       'weather.yesterday.type': 242342

    )}



    08-15
    赞同
    回复
  • 叫啥好呢
    叫啥好呢
    08-15

    self.setData({

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

    )}


    08-15
    赞同
    回复
  • 詹迪克
    詹迪克
    08-15


    let self = this;

    self.data.weather.yesterday.type = 'aaaaaaa'

    self.setData({

       weather:self.data.weather

    )}



    08-15
    赞同
    回复
问题标签