小程序 后台返回的对象数组(每个数组添加一个新的属性值)
imageupshow属性是在请求到后台的数据后逐条添加的,经常用于控制 当前数据的显示与否或者箭头的指向
[ 复制代码](javascript:void(0); "复制代码")
<pre style="margin: 0px; padding: 0px; transition-duration: 0.2s; transition-property: background-color, border-color, border-radius, padding, margin, color, opacity; overflow: auto; font-family: "Courier New"; font-size: 12px; overflow-wrap: break-word;">//给后台返还的数据就对象加对象属性值
array.forEach((r) => { //array是后台返回的数据
r.upshow = false; //r = array[0]的所有数据,这样直接 r.新属性 = 属性值 即可
})
that.setData({ //这里划重点 需要重新setData 下才能js 和 wxml 同步,wxml才能渲染新数据
array: that.data.array
})</pre>
](javascript:void(0); "复制代码")
//新获取购物车列表
getbookcarlist() {
let that = this;
util.request(api.bookcarlist, { user_id: app.data.userinfo.user_id }).then((res) => {
if (res.code == 1000) {
let hasCartGoods = res.data.data;
that.setData({
cartGoods: res.data,
cartTotal: res.data.count,
hasCartGoods: hasCartGoods
});
}
that.data.cartGoods.forEach((r) => { //array是后台返回的数据
r.selected = false; //r = array[0]的所有数据,这样直接 r.新属性 = 属性值 即可
})
that.setData({ //这里划重点 需要重新setData 下才能js 和 wxml 同步,wxml才能渲染新数据
cartGoods: that.data.cartGoods
})
console.log('新数据:', that.data.cartGoods);
that.setData({
checkedAllStatus: that.isCheckedAll()
});
});
},
网友评论