多个imgs分隔与数组对象取值

  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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值