gpt4 book ai didi

ELM - 列出表格行

转载 作者:行者123 更新时间:2023-12-04 05:05:18 25 4
gpt4 key购买 nike

在示例中,当将列表映射到 html 时,我总是看到类似

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)]
]

有了这个代码我得到
The 1st element has this type:

VirtualDom.Node a

But the 2nd is:

List (Html Msg)

最佳答案

问题是theadtr属于 Html a 类型, 而 List.map返回 List (Html a) , 并且不能仅使用逗号将它们组合起来。

您可以在 List package 中查看将列表放在一起的函数。 .例如你可以做类似的事情

table []
List.concat [
[ thead []
[ th [][text "Product"]
, th [][text "Amount"]
]
],
List.map toTableRow myList,
[ tr []
[ td [][text "Total"]
, td [][text toString(model.total)]
]
]
]

关于ELM - 列出表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37806531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com