2017-07-18 13 views
0

私はブランドエルムに新たなんだと私はここで間違っているものを見るために苦労しています。..エルムHTMLとビュー:モデル - > Htmlのメッセージ

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

はそれを文句..

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

    Html (Msg) 

But the returned value (shown above) is a: 

    Html (String -> Msg) 

私にはhttp://elm-lang.org/examples/buttonsと変わりません。 onClickといくつかのテキストがある内側のボタンを持つ1つのdiv。

私はここで何が欠けていますか?

答えて

3

Msgのソースコードは表示されませんでしたが、リストされたエラーは、NewStrategyコンストラクタが単一の文字列パラメータを受け取っていると思われます。あなたが文字列値を与えた場合、それはうまくいくはずです。

例:

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

は完璧な理にかなっています。 – Stimul8d

関連する問題