javascript – 流星模板,检查值是否等于字符串

前端之家收集整理的这篇文章主要介绍了javascript – 流星模板,检查值是否等于字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是模板结构
{{#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}}
原文链接:https://www.f2er.com/js/159287.html

猜你在找的JavaScript相关文章