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

解决方法

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
    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
            });
        },
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄