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

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

解决方法

一、page外全局定义开关变量
var a; export default { }
2 、onShow添加判断框架

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

三、在你须要调用 preivewImage 以前,将这个开关变量设置为 truethis

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
            });
        },
相关文章
相关标签/搜索