vue2.0,v-for后在标签调用methods中的方法异步请求后,无法得到返回图片
使用vue2.0,请求使用axios(自己作了一个封装);
需求是这样,从后台得到列表,然后我用v-for在html里渲染出来,因为头像是请求另外一个接口,所以我在v-for里的img标签调用methods的方法,传入参数,然后在methods的方法作请求,但是请求成功后在回调函数里return后就就没看到任何东西(图片),请问这样应该用哪种方法实现.
HTML代码:
methods函数代码:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
请求是异步的,你这样return不出去的,要用promise函数
https://segmentfault.com/q/10...
用计算属性computed试试
就算return,你也要return promise
如下代码所示
然后你在通过getxxx(data)获取数据
我是题主,晚了回复,不好意思,我现在所用的解决办法是:因为v-for的item所得到的信息中有图片请求的参数,所提我直接使用:src绑定来进行图片请求,当不存在图片时,服务器返回空,则触发了@error事件,同时error事件将图片标签src改变为默认图片;
HTML代码:
函数代码: