这是模板结构
{{#each loadedEvents}} {{#if future}} {{#if timezone="Europe/Warsaw"}} {{> event}} {{/if}} {{/each}}
是否可以仅查看具有给定值的项目?
第二个问题,如何结合这两个陈述:
{{#if future}} {{#if timezone="Europe/Warsaw"}}
解决方法
您可以创建专用帮助程序来检查时区是否等于某个值:
Template.loadedEvents.helpers({ timezoneIs: function(timezone){ return this.timezone == timezone; } });
如果你想组合两个Spacebars {{#if}}块帮助器,再次创建一个在JS中执行测试的专用助手:
JS
Template.loadedEvents.helpers({ isFutureAndTimezoneIs: function(timezone){ return this.future && this.timezone == timezone; } });
HTML
{{#each loadedEvents}} {{#if isFutureAndTimezoneIs "Europe/Warsaw"}} {{> event}} {{/if}} {{/each}}