一开始想到用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)
}
}
13 回答13.1k 阅读
7 回答2.3k 阅读
5 回答1.6k 阅读
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
5 回答1.9k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
很久以前写过一个东西,你可以参考下思路,这里你得预先知道要加载哪些图片,这种功能就跟Vue没什么关系了,是js自己的一种实现: