我想以html格式输出一个表.基本上我想要像:
[[a]] -> <table>
Run Code Online (Sandbox Code Playgroud)
最简单的方法是什么?
生成Html的最简单方法可能是大火:
import Text.Blaze.Html5 (table, td, tr, toHtml, ToMarkup, Html)
import Control.Monad (forM_, mapM_)
myTable :: (ToMarkup a) => [[a]] -> Html
myTable xs = table $ forM_ xs (tr . mapM_ (td . toHtml))
Run Code Online (Sandbox Code Playgroud)
请注意,您需要使用renderHtmlfrom Text.Blaze.Renderer.*来获取ByteString,String或Text.
| 归档时间: |
|
| 查看次数: |
569 次 |
| 最近记录: |