8***@qq.com
8***@qq.com
  • 发布:2025-01-08 17:54
  • 更新:2025-01-09 01:42
  • 阅读:32

关于uni.showModal(OBJECT)建议

分类:uni-app

需求:统一确认取消按钮位置
当前问题:在微信、H5、App-iOS中,确认按钮默认在右边,而Android默认在左边,官方的建议是把按钮文字进行替换,即“确定”按钮的文字其实可以设置为“取消”

经过测试,这套方案行不通,因为点击原始取消按钮和返回键返回结果是一样的,无法区分,如果强行替换按钮文字,导致的结果就是,返回按钮会导致触发确认按钮的事件,希望官方能多给出一个参数,能够区分App按钮点击和返回键

另外还做过测试,plus.key.addEventListener()和onBackPress()在弹窗过程中无效,所以也不能用他们来控制返回键的默认事件

0 关注 分享

要回复文章请先登录注册

DCloud_heavensoft

DCloud_heavensoft

uni-app和plus的弹框,使用的系统弹框,不同rom左右可能有差异。uni-app x的弹框是自定义弹框。
这个是uni-app x的showModal API的实现,在uni-app中也可以用,下载uni_modules到项目下,打包后生效。https://gitcode.net/dcloud/uni-api/-/tree/master/uni_modules/uni-prompt。这个实现统一了左右
2025-01-09 01:42