收藏
回答

如何对data数据中的对象单个元素赋值?

//比如这是当前页面的data数据域里的数据,其中包含一个对象数据,我想把这个color:green使用setData方法进行修改,请问怎么实现?
data:{
good:{
{
number:12
colorblue
}
{
number13
color:green
}
}
}

回答关注问题邀请回答
收藏

4 个回答

  • 俞哄哄🤳
    俞哄哄🤳
    2020-04-14
    let len = this.data.goods.length;
    let goods = this.data.goods;
    for(let i=0;i<len;i++){
        if(goods[i].number==13){
        console.log("相同")
        this.setData({
            [`good[${i}].color`]: 'blue'
         })
       }
    }
    
    
    
    2020-04-14
    有用 2
    回复
  • Mr.Zhao
    Mr.Zhao
    2020-04-13
    let index = 1;
    let color = 'red';
    this.setData({
      [`goods[${index}].color`]: color
    })
    
    2020-04-13
    有用 2
    回复
  • wang li
    wang li
    2020-04-13
    this.data.good[1].color=😂 😂
    2020-04-13
    有用 2
    回复
  • 666
    666
    2020-04-13
    this.setData({
      color:red
    })
    


    2020-04-13
    有用
    回复
登录 后发表内容
问题标签