lau*_*yer 1 clojure luminus selmer
我正在尝试为webapp执行管理页面,显示用户的状态("用户"或"管理员").这是我写的Selmer模板的摘录:
<tbody>
{% for user in users %}
<tr>
<td>{{user.admin}}</td>
<td>{% if {{user.admin}} %}TRUE{% else %}FALSE{% endif %}</td>
</tr>
{% endfor %}
</tbody>
Run Code Online (Sandbox Code Playgroud)
这是结果页面的源代码:
<tr>
<td>true</td>
<td>FALSE</td>
</tr>
<tr>
<td>false</td>
<td>FALSE</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
如你所见,我希望第一个FALSE为TRUE.我使用"如果"的方式一定有问题......有人可以帮忙吗?
PS:这是传递给Selmer的"用户"地图:
{:users ({:email "my-admin@test.com", :admin true} {:email "my-user@test.com", :admin false})}
Run Code Online (Sandbox Code Playgroud)
你几乎得到它,但你不必在标记内使用{{..}},所以if语句应该如下所示:
{% if user.admin %}TRUE{% else %}FALSE{% endif %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
266 次 |
| 最近记录: |