Elm Lang 在提交时读取表单数据

Elm Lang read form data at point of onSubmit

我正在尝试在 elm 中制作一个包含多个表单的网页。 不同的表格会在不同的时间显示。

我想将 onSubmit (Command/Message) 中的数据读取到方法中。

我能找到的每件事似乎都在说我需要一条消息来改变用户键入的表单,所以如果我有一个包含 20 个数据点的表单,我需要一条单独的消息来记录每个更改。

我觉得这很奇怪,当然 onSubmit 可以获取表单数据并且 return 它作为我希望使用的消息的一部分。否则我必须有太多单独的消息来处理和做完全相同的事情,仔细命名以避免冲突。

有没有我遗漏的东西?

谢谢

马特

从技术上讲,通过表单提交获取所有这些信息可能是可行的(尽管它可能很脆弱)。然而,Elm 最好的工作方式是将数据存储在模型中,并在表单中填写许多显式消息时逐步更新它。 Elm 社区通常重视明确而不是减少样板文件。所以,不,你没有遗漏任何东西。