当前位置: 首页 > 工具软件 > imgs > 使用案例 >

多个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)
 类似资料: