マップからのデータを表示する html テーブルの enlive テンプレートを定義しようとしています。
template-div
この例はここにあります。テンプレート内のセルのダミー コンテンツはこちらです。
defsnippet
セル値でありdeftemplate
、次のように定義されます。
(require '[net.cgrand.enlive-html :as html])
(html/defsnippet value-cell (template-div) [:div.Row :div.Cell] [value]
(html/content value))
ただし、スニペットを試すと
(value-cell (mapv vals (:event-data dummy-content)))
すべての値はこのように 1 つのタグにあります
({:tag :div, :attrs {:class "Cell"},
:content ("end time 1" "date 1" "event name 1" "start time 1" "performer 1" "end time 2" "date 2" "event name 2" "start time 2" "performer 2")})
そして、リストのすべてのアイテムがタグの値になる必要があります。