收藏
回答

改变data数组中 的某一个值

that.setData({

wares[i].editselect: editselect

})


这样肯定是不行的  有什么办法吗

最后一次编辑于  01-24  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 杨泉
    杨泉
    01-24


    01-24
    赞同 1
    回复 2
    • 杨泉
      杨泉
      01-24

      记得给我赞。。。

      01-24
      1
      回复
    • EobardThwane
      EobardThwane
      01-24回复杨泉

      var that = this;

      if (e.target.dataset.id == true) {

      var editselect = false;

      } else {

      var editselect = true;

      }

      var length = that.data.wares.length;

      for (var i = 0; i < length; i++) {

      if (that.data.wares[i].id == e.currentTarget.id) {

      var up = "wares[" + i +"].editselect"

      that.setData({

      [up]: editselect

      })

      }

      }

      自己sb了

      that.setData({

      [up]: editselect

      })写成了

      that.setData({

      up: editselect

      })


      01-24
      回复
  • Bn
    Bn
    01-24

    两边加引号

    01-24
    赞同
    回复