小程序
小游戏
企业微信
微信支付
扫描小程序码分享
res.data[i].doorName可以全部获取门禁信息,但是传入setData时,只有一个i=7的门禁,0-6无法传入,请问如何解决?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你这个循环100次也有一个值 products:[{name:"最后一次的值"}]
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
在外层把数据准备好之后,再调用 setData
var products = [];
for(var i=0;i<res.data.length;i++) {
products.push({
name: res.data[i].doorName;
})
}
that.setData({
products: products
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你这个循环100次也有一个值 products:[{name:"最后一次的值"}]
你可以选择在循环外定义变量 let products = [];循环内通过products.push({name:res.data[i].doorName})添加数组内的数据,最后在循环外执行一次setData
products:pro
})
在外层把数据准备好之后,再调用 setData
var products = [];
for(var i=0;i<res.data.length;i++) {
products.push({
name: res.data[i].doorName;
})
}
that.setData({
products: products
})