2017-07-18 55 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和一些文本的按鈕。

我在這裏錯過了什麼?

回答

3

您還沒有列出Msg的源代碼,但是您列出的錯誤似乎表明NewStrategy構造函數接受一個字符串參數。如果你給它一個字符串值,它應該工作。

例子:

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

非常有意義。 – Stimul8d