收藏
回答

setData不可以单独设置数据吗?

这么修改是成功的:

this.setData({

Array[0].obj.text"="123"

})


这么修改是报错的:

index是通过获取下标赋值给一个变量的形式

this.setData({

Array[index].obj.text"="123"

})

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

3 个回答

  • 韩越
    韩越
    2020-01-03

    这么修改是成功的:

    this.setData({

    "Array[0].obj.text"="123"

    })


    这么修改是报错的:

    index是通过获取下标赋值给一个变量的形式

    this.setData({

    "Array[index].obj.text"="123"

    })

    2020-01-03
    有用 1
    回复
  • 有一只狗的名字叫三木
    有一只狗的名字叫三木
    2020-01-03

    这么搞搞看?

    var data=this.data.data;
    
    let age='data['+index+'].age';
    
    this.setData({
      [age]:18
    })
    
    2020-01-03
    有用
    回复 1
    • 韩越
      韩越
      2020-01-03
      这个可以,可是为什么要放到数组里就行呢
      2020-01-03
      回复
  • 污昂ᰔᩚ王࿐
    污昂ᰔᩚ王࿐
    2020-01-03

    不行


    这样用

    2020-01-03
    有用
    回复 3
    • 韩越
      韩越
      2020-01-03
      这个可以,可是为什么要放到数组里就行呢
      2020-01-03
      回复
    • 有一只狗的名字叫三木
      有一只狗的名字叫三木
      2020-01-03
      这个不叫数组,应该是叫计算属性,大概就是说这个key是动态的。类似obj[key]
      2020-01-03
      1
      回复
    • 污昂ᰔᩚ王࿐
      污昂ᰔᩚ王࿐
      2020-01-03回复有一只狗的名字叫三木
      【】包起来   会解析一次这个值  不叫数组
      2020-01-03
      1
      回复
登录 后发表内容
问题标签