微信小程序用setData修改数组的对象中的一个属性值

一、需求:通过指定下标,来修改数组中的一个属性值
在这里插入图片描述
(1)首先将数组指定下标的连成字符串,用变量装起来

var modif='orderList['+cindex+'].orderDNumber';

(2)在this.setData中将刚才的变量[]括起来

this.setData({
    
            
[modif]:cnumber            
});

(3)扩展:怎么获取对应的下标呢?
在wxml页面:

<view class='HZL_jia ' bindtap='HZL_jia1'  data-index='{
    
    {index}}'></view>

在js页面

var cindex=e.currentTarget.dataset.index; //下标

猜你喜欢

转载自blog.csdn.net/huang_jimei/article/details/106813493