0
如何为动态生成的复选框定义消息?如何为动态生成的复选框定义消息?
topicTocheckbox : Topic -> Html Msg
topicTocheckbox topic =
div []
[ input [ type_ "checkbox", name "topic", onClick TopicSelected, value <| getTopic topic ] []
, label [] [ text <| getTopic topic ]
]
对我来说,在消息的附加数据上进行模式匹配会更容易。就我而言,我会将该主题附加到TopicSelected union案例。
因此,我希望我能像这样定义的消息:
type Msg
= TopicSelected topic
然而,这并不与example that I am referencing对齐。
下面是正在生成的复选框:
topicsUI : List Topic -> Html Msg
topicsUI topics =
let
formattedTopics =
topics |> List.map topicTocheckbox
in
Html.form [ action "" ] formattedTopics