Ich habe es schwer, Liste von benutzerdefinierten Typen innerhalb der Ansichtsfunktion zu rendern. Dies ist das Modell:Wie rende Liste in Ulme?
type alias Guid = String
type alias User = String
type alias TaxonomyCategory =
{ id : Guid
, name: String
, updatedAt: Date
, updatedBy: User
, terms: List TaxonomyTerm
}
type TaxonomyTerm =
TaxonomyTerm
{ id : Guid
, name: String
, terms: List TaxonomyTerm
}
ich mehrere Ansätze mit List.map Funktion versucht, aber ich endete immer mit irgendeiner Art von Fehlermeldung auf.
The 2nd argument to function `ul` is causing a mismatch.
120| ul
121| []
122|> [ List.map renderTaxonomyTerm tc.terms ]
Function `ul` is expecting the 2nd argument to be:
List (VirtualDom.Node a)
But it is:
List (List (Html a))
Ich habe es versucht, aber ich habe einen anderen Fehler http://i.imgur.com/K03aq5D.png –
Ich wette, dass Sie wahrscheinlich TaxonomyTerm als Typ Alias anstelle eines neuen Typs, z. 'typ alias TaxonomyTerm = {id: Guid, ...}' –
Aber dann würde ich eine Fehlermeldung über rekursiven Typ in TaxonomyTerm bekommen –