uni.showModal({
title: '提示',
content: '这是一个模态弹窗',
success: function (res) {
if (res.confirm) {
console.log('用户点击确定');
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
- 发布:2022-07-01 13:39
- 更新:2023-06-08 11:31
- 阅读:1644
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: Alpha
HBuilderX版本号: 3.5.0
手机系统: Android
手机系统版本号: Android 10
手机厂商: OPPO
手机机型: k1
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
运行标准基座app
uni.showModal({
title: '提示',
content: '这是一个模态弹窗',
success: function (res) {
if (res.confirm) {
console.log('用户点击确定');
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
运行标准基座app
uni.showModal({
title: '提示',
content: '这是一个模态弹窗',
success: function (res) {
if (res.confirm) {
console.log('用户点击确定');
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
预期结果:
点击一次后运行res.confirm或res.cancel代码,然后隐藏提示框
点击一次后运行res.confirm或res.cancel代码,然后隐藏提示框
实际结果:
点击一次后运行res.confirm或res.cancel代码,但提示框未隐藏,在次点击代码重复运行后才隐藏。
点击一次后运行res.confirm或res.cancel代码,但提示框未隐藏,在次点击代码重复运行后才隐藏。
bug描述:
uni.showModal({
title: '提示',
content: '这是一个模态弹窗',
success: function (res) {
if (res.confirm) {
console.log('用户点击确定');
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
H5和小程序没有问题,安卓app需要点击两次确定或者取消才能隐藏提示框showModal。
Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序
没有遇到过
沉积岩 (作者)
用了段时间了,发现是热更新的问题,热更新后经常会发生函数重复执行的问题,郁闷
2022-07-15 12:15
1***@qq.com
回复 沉积岩: 我麻了,我的是app和H5可以 但是我的 小程序不可以
2022-08-09 18:15
1***@qq.com
回复 沉积岩: 我找到bug了 我在一个盒子上定义了一个click
还定义了一个 bintap 执行了两次
2022-08-09 19:13