多个imgs分隔与数组对象取值
戴博
2023-12-01
onLoad: function (options) {
var that = this
console.log(options)
var path = util.baseURL+'Views/view'
var params = {
id:options.id,
userid : util.getCookie()
}
promise.postRequest([path,params]).then(function(json){
console.log(json)
// 定义一个空的数组和对象来接收数据
let viewlist = []
let view = {}
//遍历json数据
for (var tmp of json.list){
//把遍历的数据赋值给view,当if条件成立时开始分隔imgs图片的地址,表示tmp中存在imgs数组
view = tmp;
if(tmp.imgs){
//把分隔到的地址赋值给img,再分别赋值给view中的imgs,最后把view中的数据push到viewlist中去
let img = tmp.imgs.split(util.SEPERATOR);
view.imgs = img
}
viewlist.push(view)
}
that.setData({
list: viewlist
//更新list中的数据为viewlist
})
// 当前输出结果是 [{…}] ,这个就是list,表示它是一个数组,数组中包含有对象{…} , … 代表对象中的内容
console.log(viewlist,that.data.list);
},function(json){
console.log(json)
})
},
// … cosole.log()后展开内容如下,这个0就是数组list中第一个对象,而要取得对应的avatarURL等数据wxml中就要写成 list0.avatarURL 。
0: {avatarURL: "https://timgsa.baidu.com/timg?image&quality=80&siz…3D4204233431%2C1705776011%26fm%3D214%26gp%3D0.jpg", content: "ffffffffffffff", flag: 1, id: 53, lsname: "daryl", …}
length:1
__proto__:Array(0)