is me.
2021-09-16 19:52
采纳率: 93.3%
浏览 26

后台返回的数组,从每个数组中获取某一类数据

做上传图片的组件,需要上传之后接受从后台返回来的地址,再重新渲染到页面,从后台返回来的数据是这样的:

img


想问一下有没有什么办法能单独把url提取出来赋值给图片列表

img

  • 收藏

5条回答 默认 最新

  • tonyzhangcn 2021-09-16 20:34
    已采纳

    可以的呀,假设从后台返回的对象是data,他是个数组,那么轮询那每个数组中这个对象的url属性既可。

    let result = []; //取出来的url存放数组
    data.forEach(v=>{
    result.push(v.url);
    });
    
    已采纳该答案
    打赏 评论
  • m0_49907641 2021-09-16 19:59

    这不就是个对象吗?对象获取属性啊

    打赏 评论
  • 前端菜小白leo 2021-09-16 20:32

    可以这样做
    第一,你取到后台数据之后,去遍历这个数组,然后单独将url取出来放到一个新数组
    第二,在列表里面用v-for这个新数组,将url赋值给img里面的src就可以了

    打赏 评论
  • qq_40471785 2021-09-17 09:58
    <view wx:for="{{list}}" wx:key="index">
        <image src="{{item.url}}"></image>
    </view>
    

    list就是返回的那个数组

    打赏 评论
  • is me. 2021-09-17 10:28

    已经做出来啦,谢谢大家!

    img

    img

    打赏 评论

相关推荐 更多相似问题