【发布时间】:2015-09-09 23:19:05
【问题描述】:
我有一个 {{#each}},它本质上是遍历用户集合。我现在想检查用户是否是管理员来设置开关(实现)。简化版:
{{#each getUsers}}
testing: {{_id}} {{#if isAdmin "tTEScMyjCedano2oT"}}checked="checked"{{/if}}
{{/each}}
在这里,我在{{#if}} 的_id 参数中进行了硬编码,它按预期工作。 isAdmin 函数可以正常工作,{{#if}} 可以正常工作,{{_id}} 也可以正常工作(打印出正确的 id)。
当然,我不想硬编码传递给isAdmin 的id,而是希望它是{{_id}},但它不起作用。即
{{#each getUsers}}
testing: {{_id}} {{#if isAdmin "{{_id}}"}}checked="checked"{{/if}}
{{/each}}
不起作用,也不起作用
{{#each getUsers}}
testing: {{_id}} {{#if isAdmin "{{../_id}}"}}checked="checked"{{/if}}
{{/each}}
也没有
{{#each getUsers}}
testing: {{_id}} {{#if isAdmin {{id}}}}checked="checked"{{/if}}
{{/each}}
这样做的正确方法是什么?
【问题讨论】: