流星模板比较/传递变量



我想做一个简单的比较,但我被困在这个上面的时间最长:

我有一个调用列表模板的模板,每个列表都是一个新列。

对于第一列,我不希望显示某些字段。每列都有一个变量 {{type}}

我想做以下任一操作:

a) 将类型传递给列表模板,以便列表可以根据类型等于某些内容进行呈现

b) 在我调用列表之前对类型进行比较(在"每个"循环中) - 例如 {{#if $eq myVar "test"}} 显示此文本 {{/if}}

这两种方法都不起作用。

这似乎是最简单的事情,但我挠头,找不到例子。

谢谢

麦克斯

不确定这是否达到了您想要实现的目标,如果您发布一些 HTML,它会有所帮助。但是要在 b) 中做你想做的事,你不能做到吗:

{{#if isEqual myVar "test"}}
  ...
{{/if}}

Template.example.helpers({
  isEqual: function(var1, var2) {
    return var1 === var2;
  }
});

使用collection.find({type: someType})为您的模板提供它应该显示的内容可能更容易。 将someType设置为会话变量,您就完成了。

排序示例显示了此模式。

相关内容

  • 没有找到相关文章

最新更新