最近做詳情頁,添加圖片預覽后竟然觸發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
});
},