我找到了a similar question。但这不是我想要的。
Template.testTemp.helpers({
firstValue: function () {
return something
},
secondValue: function () {
// I want to access firstValue here.
// But I dont know what to do.
}
})
有人可以帮助我吗?
谢谢!
答案 0 :(得分:2)
如果在正在传递的辅助对象之外定义辅助函数,则可以像使用任何其他函数一样使用它们。
var firstValue = function () {
return something;
};
var secondValue = function () {
var fv = firstValue();
return somethingelse;
};
Template.testTemp.helpers({
firstValue: firstValue,
secondValue: secondValue
});
答案 1 :(得分:0)
您可以通过以下方式破解对模板助手的调用:
Template.tplName.__helpers.get('helper').call()
MDG建议使用常规函数,然后将其传递给助手,事件等。请参阅here。