如何在打嗝中重复矢量中的项目列表?

时间:2014-02-05 09:29:21

标签: clojure hiccup

如果我有一个矢量名称-lst为[“John”“Mary”“Watson”“James”],

我希望将它们作为列表项目显示,我该如何使用打嗝?

类似

[:ul 
  (for [name name-list]
    [:li name])]

将在[:ul]之间返回[:li]列表而不是重复。 必须有更好的东西。我对打嗝比较新,我搜索但找不到任何东西。

1 个答案:

答案 0 :(得分:3)

将数据结构提供给打嗝后,您应该得到预期的结果:

(require '[hiccup.core :refer [html]])

(def names
  ["John" "Mary" "Watson" "James"])

(html [:ul 
       (for [name names]
         [:li name])])
;=> "<ul><li>John</li><li>Mary</li><li>Watson</li><li>James</li></ul>"