如何在 ELM 形式中使用 Html.form?

How to use Html.form in ELM form?

我想制作一个实际使用 ELM 中的 [form] 标签的 HTML 表单。 None 的在线示例就是这样做的——他们只是将 [input] 标签放在 [div] 而不是 [form]

当我尝试将我的 Elm 应用程序切换到 [表单] 时,我的 [input type=sumbit] 标签似乎没有回调到 Elm。提交尝试离开页面并添加一个“?”到我的 url.

关于如何执行此操作的任何提示?

原因:我想成为一个使用 [form] 的人,所以我可以在某些 [input] 字段上使用 "required" 属性。这只是我验证的一部分,但我喜欢 "required" 标签呈现的 UI。

您应该在 Html.form 中使用 onSubmit

这是例子。

Html.form [ onSubmit Submit ]
  [ input
    [ type' "submit"
    , value "click here to submit"
    ]
    []
  ]