1

我正在尝试为 webapp 做一个管理页面,显示用户的状态(“用户”或“管理员”)。这是我编写的 Selmer 模板的摘录:

<tbody>
{% for user in users %}
<tr>
    <td>{{user.admin}}</td>
    <td>{% if {{user.admin}} %}TRUE{% else %}FALSE{% endif %}</td>
</tr>
{% endfor %}
</tbody>

这是生成页面的源代码:

<tr>
    <td>true</td>
    <td>FALSE</td>
</tr>

<tr>
    <td>false</td>
    <td>FALSE</td>
</tr>

如您所见,我希望第一个 FALSE 改为 TRUE。我使用“如果”的方式一定有问题......有人可以帮忙吗?

PS:这是传递给 Selmer 的“用户”地图:

{:users ({:email "my-admin@test.com", :admin true} {:email "my-user@test.com", :admin false})}
4

1 回答 1

5

你几乎明白了,但你不必在标签内使用 {{..}},所以 if 语句应该如下所示:

{% if user.admin %}TRUE{% else %}FALSE{% endif %}
于 2015-11-16T23:36:14.057 回答