使用uni.previewImage打开图片预览,长按图片会弹起选择框,点击其中一个按钮后需要打开一个新的页面,但此时调用uni.closePreviewImage无法关闭图片预览,三个回调都未执行
Hbulderx版本3.2.16
clickPicture() {
var self = this;
let url = $common.cacheImg(this.data.content.image_url);
getApp().globalData.filterShowHide = true;
uni.previewImage({
urls: [url],
current: 0,
longPressActions: {
itemList: ['举报'],
success: function(data) {
if (data.tapIndex == 0) {
self.closePreviewImage(function () {
let params = {
type: self.data.chat_type,
targetId: self.data.chat_id
}
$common.openPage('/pagesPub/report/report', params);
});
}
},
fail: function(err) {
console.log("uni.previewImage error ---> ", err.errMsg);
}
}
});
},
closePreviewImage(callback) {
uni.closePreviewImage({
success: function() {
if (typeof callback == "function") callback();
},
fail: function (error) {
console.log("uni.closePreviewImage fail ---> ", error);
},
complete: function(res) {
console.log("uni.closePreviewImage res ---> ", res);
},
});
}
c***@163.com (作者)
点击空白处是可以的,但我现在需要用代码关闭
2021-11-30 14:17