码迷,mamicode.com
首页 > 微信 > 详细

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

时间:2018-07-19 19:10:14      阅读:2458      评论:0      收藏:0      [点我收藏+]

标签:微信小程序   数据   dex   ase   怎么   表示   点击   修改   this   

 比如我现在有个data数据如下:

data: {
  playIndex: null,
  courseList: [{
    videoId: ‘0‘,
    isPlaying: false,
  }, {    
    videoId: ‘1‘,
    isPlaying: false,
  }]
},

 

我现在想要修改courseList里面的isPlaying的值该怎么做呢?

var thisIdx = e.currentTarget.dataset.index;
var playStatus = "courseList[" + thisIdx + "].isPlaying";
this.setData({
  [playStatus]:true 
});

 

里面的thisIdx表示你当前点击的是第几个。注意在拼接playStatus的时候需要有空格!!!然后用修改数据的时候用"[]"把上面的变量包起来,赋值即可。

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

标签:微信小程序   数据   dex   ase   怎么   表示   点击   修改   this   

原文地址:https://www.cnblogs.com/sese/p/9337545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!