、HTMLにリストをマッピングするときに、私はいつもELM - テーブルの行にリストの例では
ul []
List.map toHtmlFunction myList
のようなものを参照してください。しかし、リストが
のような子のhtml要素の一部だけ一部である場合、どのようなこのコードでは...
table []
[
thead []
[
th [][text "Product"],
th [][text "Amount"]
],
List.map toTableRow myList,
tr []
[
td [][text "Total"],
td [][text toString(model.total)]
]
]
toTableRow: MyListItem -> Html Msg
toTableRow myListItem =
tr []
[
td[][text myListItem.label],
td[][text toString(myListItem.price)]
]
私は問題はそのthead
とです
The 1st element has this type:
VirtualDom.Node a
But the 2nd is:
List (Html Msg)
それとも、代わりに ''の '' ::演算子を使用することができます - > '[thead要素[] []] :: List.map' – farmio
がYES、つまり@farmio別の実行可能なオプション – marcosh
注記: '::'やそれに類するものを使用する場合、総liのまわりの括弧を使用する必要がありますstの場合、最初の子/サブリストの後にelmが評価を停止します。したがって、 'table []([myHeader] ++ List.map ...)'や 'table [](myHeader :: List.map ...)'のようなものは、 – wintvelt