wx.previewImage预览图片再次点击返回到页面重新加载页面问题
解决问题要追究根底,wx.previewImage预览图片这个过程到底发生了什么?
首先我们点击图片预览,附上查看图片代码:
打印结果是,在点击图片预览时触发了onHide函数
那么再次点击图片返回到页面会发生什么呢?
我次奥,原来再次点击图片会触发onShow函数,而我在onShow函数里写了调用接口返回后端数据,加载页面数据等等,怪不得会重新加载页面。难道我得放弃onShow函数了?那是不可能的,解决办法如下:
一、在page外设置变量
在当前页面js文件添加
二、在onShow函数添加判断
点击图片,isPreview为true,则不触发onShow里的接口调用等等代码;
三、在查看函数里添加isPreview = true
ok搞定,再次点击图片就不会重新加载页面了。如果哪里有不对的地方欢迎讨论在下方留言,如果这篇文章能帮到您的话给个赞或留言,毕竟能让我坚持下去的是您的会心一笑O(∩_∩)O哈哈~