想了解更多开源,请访问:开源基础软件社区https://ost.51cto.com几天没更新了,还有我最近工作有点忙。及时更新一些常用的知识点。由于之前的合集都是一些理论知识点,所以大多都有较多的说明。突然想到做一个小项目。看到没有鸿蒙js实现计算器的项目,就想着半小时做一个。计算器。由于时间有限,目前是基础计算功能,后续会针对持续计算和更全面的功能进行优化。每天学一点点。场景:通过动态设置button组件button实现计算器的键盘,通过text文本显示计算表达式书,可以计算+,-,*,/,可以一一删除,可以重新设置等..开始今天的文章,还是老套路,通过以下几点:1.实现思路2,代码分析3,实现效果3,总结1,实现计算器的键盘,本来想用grid但是还有一些默认属性不好控制,会在后续组件完善的时候进行优化。目前,网格适用于一些平衡布局。通过监控计算符号添加判断逻辑,计算结果也通过添加的计算类型进行计算。目前支持一级计算,后续会进行连续计算。二、代码分析子组件:1、hml文件使用四个for循环实现键盘效果。想了想,还是可以的,动态换行就可以了,后续优化时间有限(总觉得计算器很简单,但实际做起来还是需要一些时间的起床)
