1

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

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

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

我想做的任何一个:

a)将类型传递给列表模板,以便列表可以根据类型呈现等于某事

或者

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

这两种方法都不起作用。

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

谢谢你

最大限度

4

2 回答 2

0

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

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

Template.example.helpers({
  isEqual: function(var1, var2) {
    return var1 === var2;
  }
});
于 2013-10-30T20:14:16.497 回答
0

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

这个排序示例显示了这种模式。

于 2013-10-30T20:48:38.393 回答