是否可以创建一个范围限定为模板的变量?该变量可以在模板中的不同助手之间共享,但不在模板之外。在Meteor.js中将变量范围设置为模板
在下面的示例中,如何在不重复其定义的情况下在两个模板之间共享变量game
?使用var
对其进行初始化使其成为全球性的,而不是我想要的。谢谢!
Template.userInfo.game = function() {
var game = 'Angry Bird';
return game + ' game';
};
Template.userInfo.score = function() {
var game = 'Angry Bird';
return game + ' score';
};
助手将无法工作 - 助手具有全球范围。 – sbking
啊,你说得对!我们没有办法将模板实例绑定到其任何帮助器上吗? – Roman
这样做的方法是将参数从HTML传递给帮助器。所以,一旦你需要做这种事情,你应该把你的模型抽象成类。 – sbking