微信小程序——修改data里面数组某一个值

 好久不见,今天我来更新项目中遇到的修改data里边的某一个值(近期项目遇到XX客户要用点击来动态修改某个值),话不多说,上代码吧!

现在有个data数据如下:

data: {

  playIndex: null,

  courseList: [{

    videoId: '0',

    isPlaying: false,

  }, {   

    videoId: '1',

    isPlaying: false,

  }]

},

我现在想要修改courseList里面的isPlaying的值该怎么做呢?(不要慌,继续往下看咯!)

varthisIdx = e.currentTarget.dataset.index;varplayStatus = "courseList[" + thisIdx + "].isPlaying";this.setData({

  [playStatus]:true

});

这里看似很简单,但是好多小伙伴们却是没有改编成功的哟!原因很简单,注意在拼接playStatus的时候需要有空格!!!然后用修改数据的时候用"[]"把上面的变量包起来,赋值即可。

你可能感兴趣的:(微信小程序——修改data里面数组某一个值)