cover-image的bug
发布于 6 年前 作者 zouyang 5532 次浏览 来自 官方Issues

html部分:

<cover-view wx:if="{{showpictureurl != ''}}">
  <cover-image [@tap](/user/tap)="showPic" src="{{showpictureurl}}"/>
  <cover-view class='phototitle'>点击图片可保存或分享</cover-view>
</cover-view>

js部分:

showPic() {
  let that = this
  let urls = [];
  urlspushthatshowpictureurl);
  wx.previewImage({
    urls: urls // 需要预览的图片http链接列表
  });
},

图片地址是:https://pts.linkcld.com/bf-web/wxImgDownload/img/camera/330603/33062104001310022842.jpg(图片地址不会改变,会随时间更新)

预期效果:不同时间点击同一个路段图片会更新,点击图片预览时放大图片(未预览图片是同一张图片),

实际效果:iOS系统没问题,在安卓机和开发工具上,不同时间点击同一个路段,图片不更新,而且同一个地址图片点击预览和未预览图片也不一样。

如图,,系统时间已经10:55,但是显示的图片还在09:57(第一次打开时的图片),点击图片预览时显示的图片也不是09:57,但还是不对(是第一次预览打开时的图片),如图,

具体可以在“绍兴出行”小程序的“实时路况”模块复现。

小程序上线一年多了,用户活跃度挺高的,以前没有这个问题,近期出现的,希望官方能够尽快解答一下~~

3 回复

来晚了,这个是就是缓存问题啦,缓存问题,可以加参数加时间戳那种方式解决掉,按照楼上说的方法,可以解决,给楼上点个赞了

小程序把图片给缓存起来了

(因为你的图片地址没变)

(然后就没重新加载图片)

解决办法就是在图片链接后面加个?t=时间戳

比如

https://pts.linkcld.com/bf-web/wxImgDownload/img/camera/330603/33062104001310022842.jpg?t=1578280835892

开发工具和安卓机上都有这个问题

回到顶部