mini.confirm和confirm区别

   日期:2020-08-06     浏览:96    评论:0    
核心提示:mini.confirm和confirm区别先上需求:我A子表需要计算金额,B子表也需要计算列表金额,对比两个金额是否一致,不一致在提交的时候提醒它,确定就默认不一致,否就允许他进行更改。就这么一个小问题,耽误了我20多分钟,当时骂人的心都有了(身为程序员,心态一定要放好)。遇到这种需求,我第一时间想到的就是 confirm,一句话解决的,因为公司前端 整的miniUI 自己条件反应 用上了mini.confirm,不用还好,一用就是一个坑。先上代码//提醒发票金额和项目拆分是否一致

mini.confirm和confirm区别

先上需求:我A子表需要计算金额,B子表也需要计算列表金额,对比两个金额是否一致,不一致在提交的时候提醒它,确定就默认不一致,否就允许他进行更改。
就这么一个小问题,耽误了我20多分钟,当时骂人的心都有了(身为程序员,心态一定要放好)。遇到这种需求,我第一时间想到的就是 confirm,一句话解决的,因为公司前端 整的miniUI 自己条件反应 用上了mini.confirm,不用还好,一用就是一个坑。
先上代码

//提醒发票金额和项目拆分是否一致
            var num = sumFPMX();
            if (num != mini.getbyName("ZJJEXX").getValue()) {
                mini.confirm("发票合计金额和项目拆分合计金额不一致", "提示", function (param) {
                    if (param != ok) {
                        result = false;
                    }
                });
            }

理论上说这样写其实就已经没什么问题了。
效果图如图
淦!!他居然一下两个都出来了,心态没了啊。我是这样理解的我那个result是false的情况,最外面这个送报销人是不会出来的。像我这种急性子一般这个时候就很烦(所以摆好心态,平平淡淡才是真)。当时我真的就纳闷儿了,这也没写错啊。抓耳挠腮,找不到解决方法。
后来脑抽了一样,想起来直接用confirm,不就可以了吗,为什么要绕弯子写!

if (num != mini.getbyName("ZJJEXX").getValue()) {
                if (!confirm("发票合计金额和项目拆分合计金额不一致")) {
                    result = false;
                }
            }

改成这样之后,运行起来就ok了。

这样按理说就完成了需求。事后我想了半天没弄出来所以然。于是我又跑到miniUI官网就找原因,果不其然。
miniUI
如图:

MessageBox? confirm ?

哈哈哈,山重水复疑无路。没错就是如官方写的那样,mini.confirm 就是对话框,也就是说他只是弹出的一个隐藏好的对话框而已,Soga,牙白得死呐。事后只能怪自己学艺不精,不过程序员的经验不都是这样采坑,一步一个脚印。希望今后的自己继续ヾ(◍°∇°◍)ノ゙!!!

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服