Meteor 包含模板标记中使用的帮助程序的参数?

Meteor 包含模板标记中使用的帮助程序的参数?,meteor,meteor-blaze,Meteor,Meteor Blaze,我希望能够从包含模板标签中调用(全局)模板帮助程序 所以这是可行的; 静态版本: {{>volcanoTable pagination=5)}} {{>volcanoTable pagination=getPref("pagination",5) }} 但是我想通过使用名为getPref(key,defaultvalue)的模板帮助函数来获得每个用户分页的值 “动态版本”: 这会产生错误: 期望空间 …ue分页=getPref('a',5))} 也尝试了不同的版本,但都不起作用

我希望能够从包含模板标签中调用(全局)模板帮助程序

所以这是可行的; 静态版本:

{{>volcanoTable pagination=5)}}
{{>volcanoTable pagination=getPref("pagination",5) }}
但是我想通过使用名为getPref(key,defaultvalue)的模板帮助函数来获得每个用户分页的值

“动态版本”:

这会产生错误: 期望空间 …ue分页=getPref('a',5))}

也尝试了不同的版本,但都不起作用

类似于
{{>volcantable pagination=getPref“pagination”“5”}


还是有其他方法可以达到同样的预期效果

您只需创建一个返回上下文对象的帮助器即可。例如:

Template.myTemplate.helpers({
myPagination:函数(n){
//提取用户的默认分页
var pagination=Meteor.user().profile.pagination;
如果(分页){
返回{分页:分页};
}否则{
返回{分页:n};
}
}
});
您可以这样使用:


{{>6}
在这种情况下,只有当用户没有默认分页属性时,
才会获得
{pagination:6}
的上下文。当然,如果
myPagination
在这个模板之外有用的话,您可以使它成为一个全局助手