小程序
小游戏
企业微信
微信支付
扫描小程序码分享
forEach遍历出来的数据 使用的时候为啥只显示最后一项呢?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
onClick3(e) { let that = this let json = that.data.CompanyMsg console.log(json); var datas = []; json.forEach(function (item, index) { console.log(item); console.log(index); var data = {}; //每次循环的时候,新建对象 data.msg = item; datas.push(data); }) console.log(e); let info = JSON.stringify(datas) console.log(info); let jsons = JSON.parse(info); console.log(jsons); let copy = []; //遍历当前datas数组 datas.forEach(function (item, index) { console.log('公司名称:' + item.msg.CompanyName); console.log('下标' + index) copy.push(item) that.setData({ gsName: item.msg.CompanyName }) console.log('gsName:' + that.data.gsName) $wuxSelect('#wux-select3').open({ value: that.data.value3, multiple: true, //是否可多选 // toolbar: { // title: '请选择', // confirmText: '确定', // }, options: [{ title: that.data.gsName, value: item.msg.ID, }, // { // title: json[1].CompanyName, // value: json[1].ID, // }, // { // title: json[2].CompanyName, // value: json[2].ID, // }, // { // title: json[3].CompanyName, // value: json[3].ID, // } ], onChange: (value, index, options) => { console.log('onChange', value, index, options) that.setData({ value3: value, title3: index.map((n) => options[n].title), }) }, onConfirm: (value, index, options) => { console.log('onConfirm', value, index, options) that.setData({ value3: value, title3: index.map((n) => options[n].title), }) }, }) }) },
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
贴一下代码吧
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
onClick3(e) { let that = this let json = that.data.CompanyMsg console.log(json); var datas = []; json.forEach(function (item, index) { console.log(item); console.log(index); var data = {}; //每次循环的时候,新建对象 data.msg = item; datas.push(data); }) console.log(e); let info = JSON.stringify(datas) console.log(info); let jsons = JSON.parse(info); console.log(jsons); let copy = []; //遍历当前datas数组 datas.forEach(function (item, index) { console.log('公司名称:' + item.msg.CompanyName); console.log('下标' + index) copy.push(item) that.setData({ gsName: item.msg.CompanyName }) console.log('gsName:' + that.data.gsName) $wuxSelect('#wux-select3').open({ value: that.data.value3, multiple: true, //是否可多选 // toolbar: { // title: '请选择', // confirmText: '确定', // }, options: [{ title: that.data.gsName, value: item.msg.ID, }, // { // title: json[1].CompanyName, // value: json[1].ID, // }, // { // title: json[2].CompanyName, // value: json[2].ID, // }, // { // title: json[3].CompanyName, // value: json[3].ID, // } ], onChange: (value, index, options) => { console.log('onChange', value, index, options) that.setData({ value3: value, title3: index.map((n) => options[n].title), }) }, onConfirm: (value, index, options) => { console.log('onConfirm', value, index, options) that.setData({ value3: value, title3: index.map((n) => options[n].title), }) }, }) }) },
贴一下代码吧
let that = this
let json = that.data.CompanyMsg
console.log(json);
var datas = [];
json.forEach(function (item, index) {
console.log(item);
console.log(index);
var data = {}; //每次循环的时候,新建对象
data.msg = item;
datas.push(data);
})
console.log(e);
let info = JSON.stringify(datas)
console.log(info);
let jsons = JSON.parse(info);
console.log(jsons);
let copy = [];
//遍历当前datas数组
datas.forEach(function (item, index) {
console.log('公司名称:' + item.msg.CompanyName);
console.log('下标' + index)
copy.push(item)
that.setData({
gsName: item.msg.CompanyName
})
console.log('gsName:' + that.data.gsName)
$wuxSelect('#wux-select3').open({
value: that.data.value3,
multiple: true, //是否可多选
// toolbar: {
// title: '请选择',
// confirmText: '确定',
// },
options: [{
title: that.data.gsName,
value: item.msg.ID,
},
// {
// title: json[1].CompanyName,
// value: json[1].ID,
// },
// {
// title: json[2].CompanyName,
// value: json[2].ID,
// },
// {
// title: json[3].CompanyName,
// value: json[3].ID,
// }
],
onChange: (value, index, options) => {
console.log('onChange', value, index, options)
that.setData({
value3: value,
title3: index.map((n) => options[n].title),
})
},
onConfirm: (value, index, options) => {
console.log('onConfirm', value, index, options)
that.setData({
value3: value,
title3: index.map((n) => options[n].title),
})
},
})
})
},