如何在Meteor Template助手中使用变量

时间:2015-09-03 00:09:55

标签: javascript meteor

我已经创建了一个函数来处理创建和销毁的许多模板。 由于编写每个模板助手(创建/销毁)将是可重复的,我想到制作模板数组,以及在Template.template-variable.created *and* Template.template-variable.destroyed循环(模板数组)上调用forEach的函数。

首先,当我将其作为Template.template-variable.created/destroyed = function() {};运行时,我遇到了一个错误,说模板变量未定义,因为它按原样运行。

然后我将变量设为var created = 'Template.' + template-variable + '.created';

然后将其用作created = function() {}; 而不是Template.template-variable.created = function() {};

这就是我结束的地方,因为Meteor不再带来模板参考。错误,但不会在函数内部运行代码,即使尝试过console.log('created');也没有。

我需要帮助。

1 个答案:

答案 0 :(得分:0)

感谢您指出这种符号,我完全忘了它,并且一看到建议标题就解决了问题。

我试图做的是放置一个模板对象数组,并使用单个辅助方法(创建和销毁)来迭代它,以控制每个获取(创建和销毁)时发生的事情。

所以,T emplate[template-variable].created& Template[template-varible].destroyed,做了魔法..!