wx.previewimage预览返回会触发onshow的处理方法

最近做详情页,添加图片预览后竟然触发onshow的处理方法。就显得很尴尬。框架用的uni-app

解决方法

1、page外全局定义开关变量

export default {
}

2 、onShow添加判断

	onShow() {
		if (a) {
			a = false;
			return;
		} else {
			this.refresh();
		}
	},

3、在你需要调用 preivewImage 之前,将这个开关变量设置为 true

previewImg: function(e) {
			a = true;
			var m = [];
			e.currentTarget.dataset.urls.forEach(function(e, index) {
				m.push(e.favicon);
			});
			wx.previewImage({
				current: e.currentTarget.dataset.url,
				urls: m
			});
		},

posted on 2019-05-10 09:46  诚明小巫  阅读(2819)  评论(0编辑  收藏  举报

导航