使用模板助手和模板变量(不正确的术语?)有什么区别?你什么时候决定使用哪个?
在下面的示例中,Template.apple.price
函数和quantity
中的Template.apple.helpers
函数似乎都做同样的事情。
<template name="apple">
{{price}}
{{quantity}}
</template>
Template.apple.price = function() {
return 20;
}
Template.apple.helpers({
'quantity': function() {
return 100;
}
});
答案 0 :(得分:3)
没有,如this section of the docs中所述。唯一的区别是第二种方式允许您使用更多关键字。例如,你不能这样做:
Template.foo.events = function() { /*...*/ };
但你可以这样做:
Template.foo.helpers({
"events": function() { /*...*/ }
});