HarmonyOS 应用开发:计算器功能开发

一,实现思路

计算器的键盘,本来是想使用 grid 的 但是有一些默认属性不好控制,等后续组件完善了在做优化,目前 grid 适合一些均衡布局,通过监听计算符号添加判断逻辑,计算结果也是通过添加的计算类型进行计算,目前支持一级计算,后面做连续计算。

二,代码解析

子组件:

1,hml 文件

实用了四个 for 循环实现了键盘效果,后面想了一下其实一个就能搞定,动态换行就行,时间有限后续优化 (总感觉计算器挺简单,其实做起来还需要点时间) alt 2,css 文件

样式比较简单,主要控制键盘和表达式文本的颜色和大小 alt 3,js 文件

js 中主要实现逻辑,请看具体计算的判断。 alt

三,实现效果 alt

四,总结

开发计算器最主要的是连续计算,连续计算需要添加计算优先级逻辑,后续考虑通过遍历来判断里面的计算。

计算器界面开发通过常用组件就能实现,实现方式可以自己定。

在开发中验证了 NaN,这个空的判断很多方式无效的,他是针对 Number 做的判断。

源码:https://gitee.com/spunky_z/calculator.git

#HarmonyOS##简易应用开发#
全部评论

相关推荐

中兴 软开岗 17~17.5K,12薪,饭补300/月
Shichang:哥们,你问问你以往南理工的师兄前辈们汉达的情况,我现在看上去是中兴比较好吧,平台还大一些
点赞 评论 收藏
分享
头像
10-09 19:35
门头沟学院 Java
刷题刷题刷刷题:这个界面,看着像牧原
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务