收藏
回答

如何修改data中数组的某个值

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wxac0ba8ec1f6e025f 2.6.6

array是我在data里面定义的一个数组


var nowup = 'array[' + ind + ' ]';

this.setData({

[nowup]: 1

})

例如我要修改第二项的值怎么做?谢谢大家

VM3292:1 thirdScriptError

Only digits (0-9) can be put inside [] in the path string: array[1 ]; [Component] Event Handler Error @ pages/window/window#bound upclick

Error: Only digits (0-9) can be put inside [] in the path string: array[1 ]


最后一次编辑于  2019-07-11
回答关注问题邀请回答
收藏

2 个回答

  • 禾店科技
    禾店科技
    2021-05-08

      bandOver(options){

        let id=options.currentTarget.dataset.id;

        let obj='cateList['+id+'].over';

        this.setData({

          [obj]:true

        })

      },


    2021-05-08
    有用 1
    回复
  • 痛快科技
    痛快科技
    2019-07-11


    2019-07-11
    有用 1
    回复 1
    • AVICII
      AVICII
      2019-07-11
      解决了,谢谢
      2019-07-11
      回复
登录 后发表内容