2013-10-30 91 views
1

我想要做的应该是一个简单比较的话,但我一直停留时间最长的是:流星模板比较/传递变量

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

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

我想做的事情之一:

一)通型到列表模板,以便列表可以呈现基于类型等于什么

b)在我调用list(在'each'循环中)之前对类型进行比较 - 例如 {{#如果$ EQ myVar的 “测试”}} 显示这段文字 {{/ if}个}

这两种方法都不适用。

这似乎是最简单的事情,但我抓头,无法找到示例。

谢谢

最大

回答

0

不能确定这是否是你想要达到的目标,如果你发布你的一些HTML的,这将有助于。但要做到你在B想要什么)不能这样做:

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

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

非常感谢。我尝试使用会话变量,范围不适用于我想要做的事情(即在模板中有条件地呈现html)。事实证明,我真正需要做的是将父项传递给来自父项的模板,例如,类似于这个链接(http://stackoverflow.com/questions/18413457/meteor-template-pass-a-parameter-into-each-sub-template-and-retrieve-it-in-the),但我不能让它工作。再次感谢! –

0

这可能是更容易使用collection.find({type: someType})就这样给你的模板是什么应该显示。使someType成为会话变量,然后完成。

这个sort example显示这种模式。