收藏
回答

用this.setdata给数组里某个索引里的对象修改值时报错?

把this.setData注释了就不报错,求大佬救命!!!

最后一次编辑于  2022-10-18
回答关注问题邀请回答
收藏

5 个回答

  • 小黎
    小黎
    2022-10-18
        var num = 1
        var list1 = `lilist1[${num}].isDel`
        this.setData({
          [list1]: false
        })
    
    2022-10-18
    有用 1
    回复
  • ⅴ
    2022-10-18


    data:{
      array:[1,2,3,4]
     }
    onload(){
     this.changeArray(2,"test"); 
     },
    changeArray(index,value){
      let array = this.data.array;
      array[index] = value;
      this.setData({
       array
      })
    }
    
    2022-10-18
    有用 1
    回复
  • Frank
    Frank
    2022-10-18

    https://developers.weixin.qq.com/s/pAk2g6mH7oDS,看下我这个可以的

    2022-10-18
    有用 1
    回复
  • 白夜.
    白夜.
    2022-10-18

    检查this指向,截图多截一点

    2022-10-18
    有用
    回复
  • 晓
    2022-10-18

    用this.setdata动态修改数组还有什么方法吗?TT

    2022-10-18
    有用
    回复 3
    • 丑丑男
      丑丑男
      2022-10-18
      setdata 里:左边是key。。。 你先把要修改的数组处理好再用setdata赋值就行不就好了吗
      2022-10-18
      回复
    • 晓
      发表于移动端
      2022-10-18
      谢谢大家,问题解决了,重新编译一遍就不报错了😂
      2022-10-18
      2
      回复
    • 符跃
      符跃
      2022-10-28
      2022-10-28
      回复
登录 后发表内容