previewImage 导致的页面重新加载刷新问题

江河/ 2023年03月31日/ 小程序/ 浏览 2845


在微信小程序官方社区有一个老贴: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;
	}
	
	// 其他正常刷新时应执行的代码
}


发表评论

暂无评论,抢个沙发...

客服 工单