在微信小程序官方社区有一个老贴:https://developers.weixin.qq.com/community/develop/doc/8d8fd8f41ca88d779fd8898d0429f77e,截图如上。
因为官方没给优化,那么只能自己解决…… 一般设置一个标志量 isPreview 就行,在 previewImage 之前设置为 true;在 onShow 函数中,判断isPreview 为 true,则置 isPreview 为 false,直接返回。
具体可参考下面的代码:
doPreView() {
// previewImage 之前先修改标志变量
this.isPreview = true;
uni.previewImage({});
}
onShow() {
if (this.isPreview) {
this.isPreview = false;
return;
}
// 其他正常刷新时应执行的代码
}
暂无评论,抢个沙发...