开源改变世界

设置面板编号输入错误 #49

推推 grbl 2年前 (2023-02-03) 189次浏览
关闭
tbfleming 打开了这个问题 2016 年 12 月 4 日 · 4条评论
关闭

设置面板编号输入错误#49

tbfleming 打开了这个问题 2016 年 12 月 4 日 · 4条评论

评论

设置面板编号输入错误 #49
成员

这表明我正在执行以下操作:

  • 进入200机器宽度。结果是 2。
  • 输入.1激光束直径。结果为 1。

我怀疑第一个问题可能是因为输入控件附近的 DOM 发生了变化。第二个问题是一个 React 错误;我今天在 CAM 窗格中解决了这个问题。有关修复,请参阅 components/operation.js 中的 NumberInput。

设置面板编号输入错误 #49
成员作者

@jorgerobles如果你愿意,我可以解决第二个问题(React 问题)

设置面板编号输入错误 #49
合作者
jorgerobles 评论了 2016 年 12 月 4 日  

谢谢托德,请应用你的补丁。很可能这也解决了第一个问题。

几天前我一直在围绕输入花费几个小时,我认为使用 onBlur 会更好,或者像您在操作中所做的那样“取消控制”所有输入。
这也强化了我的观点,即我们应该在核心输入组件上工作,而不需要在相同的错误上传播代码 (DRY)。

设置面板编号输入错误 #49
合作者
jorgerobles 评论了 2016 年 12 月 4 日  

作为一个附带问题,我们需要一些数据版本控制机制(数据作为设置、机器、材料、操作),因为我遇到过本地存储的数据无效,因为我们对代码进行了改进。

它可以像每个数据存储上的版本标志一样简单,也可以像使用 JSON Schema 一样复杂,以检查存储数据的有效性并在需要时修剪/迁移。

这是因为新的 pxperinch 破坏了本地存储的设置。现在并不重要,因为我们处于早期开发阶段,但在未来“黄金构建”中引入新功能时可能是一个真正的问题

设置面板编号输入错误 #49
成员作者

第二个问题现已解决。它没有解决第一个问题。

请创建一个关于数据版本控制的问题。

jorgerobles 添加了对引用此问题的 jorgerobles/LaserWeb4 的提交 2016 年 12 月 5 日

喜欢 (0)