【发布时间】:2015-05-09 06:52:17
【问题描述】:
是否可以将变量传递给模板辅助函数以确定返回哪个对象,而无需为每个对象创建新模板?大概是这样的吧?
{{#each frame}}
<p>{{name}}</p>
<p>{{description}}</p>
{{/each}}
Template.templateName.helpers({
classic : [
{
name : 'first option',
description : 'this is option 1'
},
{
name : 'second option',
description : 'this is option 2'
}],
versions : [
{
name : 'first option',
description : 'this is option 1'
},
{
name : 'second option',
description : 'this is option 2'
}],
{
'frame' : function(boardSpecs){
if (boardSpecs[0] == "classic"){
return classic;
}
else if (boardSpecs[0] == "versions"){
return versions;
}
}
})
【问题讨论】:
-
您可以直接在模板中指定上下文数据:{{> yourTpl name='first option' description='some description'}}