如何使用 clostache 迭代地图向量

问题描述 投票:0回答:1

我正在查询数据库表并返回以下结果:

[{:players/id 2, :players/name "Tony", :players/score 2, :players/created_at #inst "2024-02-13T18:56:18.608259000-00:00", :players/updated_at #inst "2024-02-14T22:29:27.838315000-00:00", :players/deleted_at nil} {:players/id 1, :players/name "Pepper", :players/score 3, :players/created_at #inst "2024-02-13T18:56:18.608259000-00:00", :players/updated_at #inst "2024-02-14T22:50:15.631414000-00:00", :players/deleted_at nil}]

我想在 Clostache 模板/视图中迭代这个地图向量,我可以从这里开始:

<ul>
        {{#players}}
        <li>{{.}}</li>
        {{/players}}
    </ul>

但是我无法显示键值。知道如何显示每个键的值吗?

clojure
1个回答
0
投票

在我的处理程序中:

{:players(map (fn [{id :players/id name :players/name}] {:id id :name name})
                                                     players)}

在我看来/模板:

<ul>
        {{#players}}
        <li>ID:{{id}} {{name}}</li>
        {{/players}}
    </ul>
© www.soinside.com 2019 - 2024. All rights reserved.