如果我尝试将Variable和String作为参数传递给模板助手,我最终会得到字符串文字:
{{#ContainerSurface class='progressBarContainer {{namespace}}'}}
结束为<div class="famous-surface progressBarContainer {{namespace}}">
如果我尝试
{{#ContainerSurface class={{'progressBarContainer ' + namespace}}
我最终得到了错误:
=&GT;错误阻止了启动:
构建应用程序时: client / cordova / pages / widgets / progressBar / progressBar.html:2:预期的标识符,编号, string,boolean或null ... sBarContainer'class = {{'progressBarContai ... ^
=&GT;您的应用程序有错误。等待文件更改。
我可以创建一个返回String + Variable的模板助手,但这会导致代码混乱,因为我需要多次执行此操作。
答案 0 :(得分:0)
您实际上可以执行1个帮助程序,并使用this程序包在其他模板上使用。
Template.foo.helpers = function () {
thisHelperIsAvaibleEverywhere:function(){
return "Test";
}
};
Template.foo2.inheritsHelpersFrom("thisHelperIsAvaibleEverywhere");
现在只需声明1个模板助手,并继承其他模板。
其中foo2
是其他模板的名称。