【发布时间】:2015-02-25 05:51:45
【问题描述】:
在这个Example 2——“传递数据上下文”
JS
Template.overview.helpers({
users: [
{ name: 'David' },
{ name: 'Shaune' }
]
});
HTML
<template name="overview">
{{> userList users}}
</template>
<template name="userList">
{{#each this}}
{{name}}<br>
{{/each}}
</template>
结果
David
Shaune
我的目标是将一组模板名称传递给用户所在的Template.overview,如下所示:
<template name="overview">
{{#each templateArray }}
{{> userList this }}
{{/each}}
</template>
其中templateArray 是带有模板名称的字符串数组,this 是每个模板的名称。
这可能吗?
编辑:
如需更深入,请考虑我的helpers 中有以下内容
Template.overview.helpers({
users: [
{ name: 'David' },
{ name: 'Shaune' }
],
otherUsers: [
{ name: 'Jane' },
{ name: 'Betty' }
],
moarUsers: [
{ name: 'Ben' },
{ name: 'Jerry' }
]
});
我想将这些数据上下文中的每一个传递到同一个模板中(在本例中为userLists)。
【问题讨论】:
标签: javascript meteor handlebars.js spacebars