一开始想到用this.$nextTick,大部分情况下是可行的。但是如果图片较大,网速较慢的情况下,图片在加载一半的时候this.$nextTick里的方法就执行了。所以有没有好的方法判断图片是否加载完成呢?
一开始想到用this.$nextTick,大部分情况下是可行的。但是如果图片较大,网速较慢的情况下,图片在加载一半的时候this.$nextTick里的方法就执行了。所以有没有好的方法判断图片是否加载完成呢?
<img src="https://res.wx.qq.com/wxdoc/dist/assets/img/a.c0bcf4a8.png" @load="handleLoad" >
methods: {
handleLoad(e){
console.log(e)
}
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
很久以前写过一个东西,你可以参考下思路,这里你得预先知道要加载哪些图片,这种功能就跟Vue没什么关系了,是js自己的一种实现: