老师遇到一个bug

来源:10-15 通用组件:解决首次数据无法铺满全屏时,数据无法继续加载的 bug

慕娘5458002

2022-07-05

在开启图片预加载的时候,下拉触发infinite组件,到page=4接口的时候,您给的接口会有一些图片报错
图片描述
导致Promise.all函数无法执行,导致无法渲染item的视图
图片描述
使一堆后续一堆图片都堵在left0 top0的位置

写回答

2回答

Muddyrain

2022-10-30

预先处理 了 onerror 后 img为空字符串//img.mukewang.com/szimg/635e744c09565ec208340687.jpg

然后最后执行的时候 处理下 没img的 给他隐藏起来 或者 自定义一个 错误处理图片放上去

//img.mukewang.com/szimg/635e746c0936ae1406920378.jpg

0
1
别人都说我可帅
可是我的onerror写上去后并没有生效,还有我想问一下,你第二张图片里面的imgList是什么?
2023-03-31
共1条回复

Sunday

2022-07-06

你好

这是一堆 404 无法找到路径的错误,应该是图片路径写错了吧。

0
10
Muddyrain
回复
Cloud_Iris
这个是 因为 img onload 的时候 加载成功 才会 返回一个 reslove 图片 404 那么始终不会走 resolve 那么 promise.all 就不会成立
2022-10-30
共10条回复

基于 Vue3 ,打造前台+中台通用开发提效解决方案

42 种前台常见业务模型, 15 种中台通用组件,成为前端提效高手

788 学习 · 517 问题

查看课程