技术栈
化学实验
贾伟康
16 天前
harmonyos
·
arkts
·
canvas
·
arkui
·
化学实验
【化学实验室|04】HarmonyOS ArkTS 场景选择器实战:让 13 个离线实验的入口、筛选和返回路径保持一致
实验目录页、实验模拟页和场景选择页单独看都不复杂:目录页展示卡片,模拟页根据 expId 创建引擎,场景页让用户在标准、加热、低温、高压和自定义环境中选择一个选项。真正容易出问题的是三页之间的契约。
贾伟康
20 天前
harmonyos
·
arkts
·
canvas
·
arkui
·
化学实验
【化学实验室|02】HarmonyOS ArkTS 实验结果载荷实战:用强类型模型隔离页面参数与结果展示
一个实验页面把曲线画出来,并不等于结果链路可靠。真正容易出错的地方,往往发生在“模拟结束”到“结果页展示”之间:上一个页面通过 router 传来一个普通对象,结果页直接把它断言成业务类型;表格把每行数据写成 number[],但没有人保证数组一定有三列;Canvas 又根据最后一行数据推导坐标范围,恰好遇到下降曲线时,前面的点就可能被画到可视区域之外。
我是有底线的