使用ClojureScript生成HTML

Ham*_*aya 4 clojure clojurescript

我试图使用clojure.browser.dom生成以下HTML片段,但它看起来与hiccup不同,

<div data-role="controlgroup">
<a href="index.html" data-role="button">Yes</a>
<a href="index.html" data-role="button">No</a>
<a href="index.html" data-role="button">Maybe</a>
</div>
Run Code Online (Sandbox Code Playgroud)

生成HTML元素的正确表示法是什么?使用,

[:div {:data-role "controlgroup"} ...]
Run Code Online (Sandbox Code Playgroud)

不生成,

<div data-role="controlgroup">
Run Code Online (Sandbox Code Playgroud)

Adr*_*uat 5

另外看看dommy,它本质上是murtaza52建议的crate(hiccup的cljs版本)的优化版本.