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

关于uni.showModal(OBJECT)建议

分类:uni-app

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

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

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

0 关注 分享

要回复文章请先登录注册

8***@qq.com

8***@qq.com (作者)

回复 DCloud_heavensoft :
你们这文档是真的简陋,跑不起来,我得先新建一个demo,先熟悉uts插件,包括配置运行环境,下载jdk和sdk,再配置路径,而且文档还是错的。最后面再放入uni-prompt,最后面发现还不能直接调用uni.showModal,得单独引入进行使用,或者自己手动覆盖uni.showModal,接着打包又发现uni-prompt] 正在更新三方依赖,又没有进度,我还以为卡死报错了。我现在还不敢把他用到项目上面,因为其他人升级了代码之后也得配置下载jdk和sdk
2025-01-13 13:54
8***@qq.com

8***@qq.com (作者)

回复 DCloud_heavensoft :
这个东西是直接下载项目uni_modules的目录下就直接覆盖原uni.showModal,还是说还是重新引入,或者配置运行环境
2025-01-13 10:43
8***@qq.com

8***@qq.com (作者)

回复 DCloud_heavensoft :
好的,我试试,测试后再回复你
2025-01-13 09:36
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