是否可以用来==比较Elm中标记的联合类型的构造函数,或者你是否必须使用大小写?
例:
type alias Model =
{ accessToken : String
, page : Page
, config : Config
}
type Page
= Home String
| Profile String
menu : Model -> Html Msg
menu model =
div []
[ a [ href "#home", classList [ ("active", model.page == Home) ] ][ text "Home" ]
, a [ href "#profile", classList [ ("active", model.page == Profile)] ][ text "Profile" ]
]
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我想写一些像model.page == Home来检查当前页面是否为Home,以便我可以在该链接上将css类设置为"active",但似乎我必须使用我可以做的一个案例,但对于这种情况实施起来有点尴尬.