小程序设置数组对象的值
数组对象
Page({ /** * 页面的初始数据 */ data: { stateNav:[ { isShow:false, count:'', icon:'iconshenqing_on', title:'申请中', status:6 }, { isShow: false, count: '', icon: 'iconshenqingshibai', title: '申请失败', status: 5 }, ] }
设置数组中某个对象属性的值
//改变isShow字段 that.data.stateNav.forEach((item, index) => { let stateNavIdx = "stateNav[" + index + "].isShow"; if (re.data[index + 1] != 0) { that.setData({ [stateNavIdx]: true }); } });
上面的是循环改变,若是改变其中一个的值,去掉forEach循环就行