見this google groups topic如何使用enlive的克隆與HTML模板刪除虛擬子元素
有幾個人用clone-for
插入動態生成的元素列表轉換爲模板,其中包括一些虛擬元素表示困惑。例如,也許模板看起來像這樣,
<ul>
<li>foo</li>
<li>bar</li>
<li>baz</li>
</ul>
我們想生成HTML像這樣,
<ul>
<li>real</li>
<li>data</li>
<li>here</li>
<li>wurdz</li>
</ul>
天真的事情是嘗試像
(defsnippet my-snippet "my-template.html" [:ul] [items]
[[:li first-of-type]] (clone-for [ii items]
[:li] (content ii)))
但是,用虛擬數據留下第2到第n個元素。我們如何簡單地刪除所有的虛擬元素,並用真正的元素替換?