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