gpt4 book ai didi

elm - 右侧有 2 个值的函数是什么意思? (模型 -> Html msg)

转载 作者:行者123 更新时间:2023-12-04 00:34:48 27 4
gpt4 key购买 nike

我在指南中遇到过:

viewValidation : Model -> Html msg
viewValidation model =
let
(color, message) =
if model.password == model.passwordAgain then
("green", "OK")
else
("red", "Passwords do not match!")
in
div [ style [("color", color)] ] [ text message ]

所以这是一个函数,它接受 Model . Html msg通常在我看来,我们正在调用函数 Html与参数 msg .
msgviewValidation 的任何其他部分似乎没有发挥任何作用功能,虽然。那么它是什么意思,在这种情况下是什么意思?

最佳答案

Html Msg只是一个类型参数,如 List Int是。虽然 List Int表示包含 Int 类型元素的列表, 类似 Html Msg描述了一些可以处理/发出 Msg 类型消息的 HTML。 .

例如,如果您的 HTML 中有一个按钮,它可能如下所示:

button [ onClick DoSomething ] [ text "caption" ]

哪里 DoSomethingMsg的一个案例类型。

关于elm - 右侧有 2 个值的函数是什么意思? (模型 -> Html msg),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37363294/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com