我昨天开始使用 elm,我真的很喜欢使用它。没有任何前端开发经验,我只需 30 行代码就可以构建一个漂亮的网页,这太棒了。
现在我真的很想在现实生活中使用它,我想建立一个小博客。但我需要一种与榆树交流的方法。例如,我需要查询我的数据库并获得一个博客条目列表,[Blog]
现在我需要将它们传递给 elm。
我不确定我会怎么做。我正在寻找流行的haskell框架,例如yesod snap和happstack,我发现的第一件事是http://hackage.haskell.org/package/snap-elm-0.1.1.2/docs/Snap-Elm.html
但它似乎是为提供静态 elm 文件而设计的,但我需要向它传递参数。
您会推荐我的任何框架已经具有 elm 支持以提供动态 elm 页面?
如果没有,你会怎么做?
我的想法只是使用 elm 作为骨架,然后使用 yesod snap 或 happstack 生成一个普通的 html 文件,并将该文件集成到 elm 中。这可能吗?
看起来像这样的东西
container 1000 1000 middle <| displayHtml "/pages/my_generated_html_page.html"
编辑:
我的第一个 hacky 解决方案是这个
tPage = plainText "<script src=\"http://code.jquery.com/jquery-1.10.1.min.js\"></script>\n
<script> \n
$(function(){\n
$(\"#includedContent\).load(\"/home/maik/b.html\"); \n
});\n
</script> \n
<div id=\"includedContent\"></div>\n"
不幸的是,我不允许在 elm 中使用脚本标签。