最近做详情页,添加图片预览后竟然触发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
});
},