// this.getImgSrc(this.imgSrc); this.observer = new IntersectionObserver((entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { // 如果图片进入了可视区域,下载并解密图片 this.getImgSrc(this.imgSrc); entry.target.src = require("@/assets/img/yes_bg.svg"); // 解密后取消观察 this.observer.unobserve(entry.target); } }); }); this.$nextTick(() => { this.observer.observe(this.$refs.observe); });地址改变了,图片不更新
时间: 2024-03-07 22:54:00 浏览: 48
javascrip高级前端开发常用的几个API示例详解.docx
根据你提供的代码,我猜测你的问题可能是:当地址改变时,图片没有更新。这可能是因为浏览器会缓存图片,导致更新不及时。你可以尝试在图片地址后面添加一个随机数参数,强制浏览器重新加载图片,例如:
```
this.imgSrc = 'https://example.com/image.jpg?' + Math.random();
```
这样每次图片地址改变时,都会生成一个新的随机数,让浏览器重新加载图片并更新。希望这能解决你的问题。
阅读全文