我想在开始循环之前测试数据。
{{#if messages}}
<ul class="no-bullet list-admin">
{{#each messages}}
{{> messageItemAdmin}}
{{/each}}
</ul>
{{else}}
No message
{{/if}}
但这不起作用。
你知道吗?你认为我需要创造助手吗?我使用Iron Router返回数据,而不是帮助程序。
谢谢!
答案 0 :(得分:0)
我的猜测是'messages'变量包含一个游标,它总是会评估为true。
因此,可以创建一个帮助程序来检查游标的count()是否大于0
例如:
Template.messageList.helpers({
isEmpty(){
const query = { ... };
return Messages.find(query).count() > 0
}