“小程序”实战-计算器实现逻辑

每个按钮点击后需要相应事件



在逻辑处理中实现点击事件,并打印log看运行效果



但是现在问题来了,怎么知道到底点击的是哪一个按钮呢?这里可以给每个按钮设置一个id,来具体的区分到底是哪一个被点击了.

上面这种方法可以唯一确定点击的是哪一个按钮,但是还有一种更完美的解决方案,现在js中初始化所有的id,然后在wxml中分别设置获取.



看运行效果

现在要做的就是要设置每次点击后的按钮,并做相应的运行,现重普通的开始判断,比如这个时候点击的是1,或者2 这样的数字,处理处理如下.



特殊符号处理
当第一次点击的是 “*”,”-“,”+”,”/“,这样的字符时,是不能显示的,所以要做处理

点击的是退格处理




点击清屏键处理

点击正父号处理

=号处理

历史处理,效果如下

先完成相应的页面

完成相应的样式布局

相应的页面布局

保存每次结果

取出结果

来源:
http://bbs.520it.com/forum.php?mod=viewthread&tid=2563&extra=page%3D1

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 121,109评论 16 134
  • 2017.02.22 可以练习,每当这个时候,脑袋就犯困,我这脑袋真是神奇呀,一说让你做事情,你就犯困,你可不要太...
    Carden阅读 673评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 157,690评论 24 688
  • 触发layoutSubviews--改变一个UIView大小的时候也会触发父UIView上的layoutSubvi...
    winnisz阅读 84评论 0 0
  • 1. 分类 分类分析的目标是:给一批人(或者物)分成几个类别,或者预测他们属于每个类别的概率大小。 举个栗子:“京...
    看闻一多阅读 120评论 0 1