【发布时间】:2015-11-28 15:59:52
【问题描述】:
我已经创建了一个函数来处理创建和销毁的许多模板。
由于编写每个模板帮助程序(创建/销毁)都是可重复的,我想制作一个模板数组,以及一个在 forEach 循环(模板数组)上调用 Template.template-variable.created *and* Template.template-variable.destroyed 的函数。
起初,当我以 Template.template-variable.created/destroyed = function() {}; 运行它时,我遇到了一个错误,提示未定义模板变量,因为它是按原样运行的。
然后我将变量设为var created = 'Template.' + template-variable + '.created';
然后将其用作created = function() {};
而不是Template.template-variable.created = function() {};
这就是我要结束的地方,因为 Meteor 不再带来 Template ref。错误,但不会运行函数内部的代码,即使尝试console.log('created');也不起作用。
我需要帮助。
【问题讨论】:
-
您能更详细地解释您要完成的工作吗?如果不了解最终目标,就很难提供帮助。
-
@DavidWeldon 根据提供的几段代码,这似乎归结为对JS符号和赋值的误解......因此,这个问题是stackoverflow.com/questions/20736758/…或stackoverflow.com/questions/4968406/…的重复
-
@Kyll 我认为根本不是这样。我只是不认为他对如何构建 Meteor/Blaze 应用程序有完整的了解,需要指出正确的方向。
-
@ffxsam 从自我回答中可以看出,确实是我提供的两个问题的重复。
标签: javascript meteor