我正在编写一个
elm程序,它应该在HTML列表中格式化其输出.我想要的功能,
inputs = ["first","second","third"]
并输出一些本质上的Elm Element,
<ul> <li>first</li> <li>second</li> <li>third</li> </ul>
可惜的是,我找不到任何内置的功能.也许可以将markdown语法扩展为采用类似胡子的模板,
[markdown| {{#inputs}} * {{text}} {{/inputs}} ]
(对不起,我不知道对于数组的字符串而不是数组的对象,正确的Mustache语法是什么.
原始的HTML元素发出也是很好的.提前致谢!
解决方法
你想要渲染一个元素(即画布)还是真正的渲染为html.如果是后者,那么可以使用elm-lang / html和
renderList lst = ul [] (map (\l -> li [] [ text l ]) lst)
或管道风格
renderList lst = lst |> map (\l -> li [] [ text l ]) |> ul []