Gegeben eine Liste von String, ich möchte eine Liste von HTML div erstellen, um es in Sicht zu injizieren: Ich fragte mich, ob die Funktion Unterschrift sein sollte folgende:ELM: Fehler beim Einbetten (Liste von HTML) in div second Argument
display : List String -> List Html div
und die Funktion Körper:
display model = case model of
[] -> []
(x::xs) -> div [][ text x] :: display xs
wenn in der Ansicht, die die obige Funktion embeding nach unten die (wie ich die div Funktion übernimmt eine Liste des Html als zweites Argument kennen div : List Attribute -> List Html -> Html
)
view : Model -> Html Msg
view model = div []
[
input [ placeholder "write your post here" , onInput Change][]
, button [onClick Save ][text "save"]
,div [][ display model.lst ]
Ich erhalte die folgenden Fehler beim Kompilieren:
The 2nd argument to function `div` is causing a mismatch.
24| div [][ display model.lst ]
^^^^^^^^^^^^^^^^^^^^^
Function `div` is expecting the 2nd argument to be:
List (VirtualDom.Node a)
But it is:
List (List (Html a))
, wie ich das aussortieren könnte, DANK
ich danke Ihnen für Ihre Informationen, ich finde diese "Ein kleingeschriebenes Etikett in einem Typ Anmerkung im Grunde bedeutet, dass alles dort hingehen kann" ein bisschen verwirrend, könnte bitte erarbeiten –
Ober- und Kleinbuchstaben in Elm sind in mehrfacher Hinsicht signifikant. Werfen Sie einen Blick auf den Abschnitt [Reading Types] (http://guide.elm-lang.org/types/reading_types.html) des Handbuchs. –