2017-07-18 2 views
0

Je suis tout nouveau à Elm et je me bats pour voir ce qui ne va pas ici ..Elm Html et vue: Modèle -> Html Msg

view : Model -> Html Msg 
view model = div [] [ button [ onClick NewStrategy ] [ text "-" ] ] 

se plaint que ..

The type annotation for `view` says it always returns: 

    Html (Msg) 

But the returned value (shown above) is a: 

    Html (String -> Msg) 

Il ne me semble pas différent de http://elm-lang.org/examples/buttons. Une div avec un bouton à l'intérieur avec un onClick et du texte.

Qu'est-ce qui me manque ici?

Répondre

3

Vous n'aviez pas répertorié le code source pour Msg mais l'erreur que vous avez répertoriée semble indiquer que le constructeur NewStrategy prend un seul paramètre de chaîne. Si vous lui avez donné une valeur de chaîne, cela devrait fonctionner.

Exemple:

view model = div [] [ button [ onClick (NewStrategy "submit") ] [ text "submit" ] ] 
+0

est parfaitement logique. – Stimul8d