收藏
回答

点安卓物理返回键,触发showModal的cancel事件

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug showModal 客户端 7.0.4 2.0.4

- 当前 Bug 的表现(可附上截图)


点安卓物理返回键,触发showModal的cancel事件;导致数据被删除





- 预期表现


点安卓物理返回键,直接页面被unload即可,不应该去触发page中的事件



具体机型:





回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-06-05

    尽量避免在cancel中实现业务逻辑

    2019-06-05
    赞同
    回复 1
    • 张凯
      张凯
      2019-06-05

      好的,谢谢

      2019-06-05
      回复
  • undefined
    undefined
    2019-06-05

    大兄弟 你在showModal cancel里操作?

    2019-06-05
    赞同
    回复 9
    • 张凯
      张凯
      2019-06-05

      是的啊,产品提的需求,我也没办法;


      不过:一些关键的操作,为了减少用户操作的可能性,放在cancel也是惯用的场景呀;

      毕竟代码都是加了判断的,可以保证是用户操作:


      if (res.cancel) {
         //todo
      }


      但是,测试反馈安卓物理返回键,也会触发showModal cancel;我也是懵了,这不应该算是API的BUG吗?

      2019-06-05
      回复
    • undefined
      undefined
      2019-06-05回复张凯

      cancel只是隐藏的,取消还能偷偷摸摸删东西也是醉了。

      2019-06-05
      回复
    • 张凯
      张凯
      2019-06-05回复undefined

      大哥,这是自定义cancel和confirm好吧;你这也太死读书了吧;你以为官网api提供自定义方案干嘛的呀:

                 confirmText: '自定义按钮1',
                 confirmColor: '#989cab',
                 cancelText: '自定义按钮2',
                 cancelColor: '#708DF2',


      谁告诉你showModal 会有一个cancel按钮的;我全部自定义不行吗?!


      2019-06-05
      回复
    • undefined
      undefined
      2019-06-05回复张凯

      大佬,我说有了吗?得啦,杠精

      2019-06-05
      回复
    • undefined
      undefined
      2019-06-05回复张凯

      取消按钮行了吧,能自定义行了吧,取消自定义成支付行了吧,showModal,是不是得有确定和取消?cancel和取消不是一个意思?

      2019-06-05
      回复
    查看更多(4)
登录 后发表内容