【发布时间】:2013-04-29 19:27:39
【问题描述】:
我有一个如下所示的车把模板:
<tr>
{{#each columns}}
<th>
{{name}}
</th>
{{/each}}
</tr>
{{#each items}}
<tr>
{{each columns}}
<td>
{{! I want the items statusString field here for example }}
{{../dataField}}
</td>
{{/each}}
</tr>
{{/each}}
这个模板的输入看起来有点像这样:
columns = [
{name: 'status', dataField: 'statusString'},
{name: 'name', dataField: 'name'}
]
items = [
{status: 1, statusString: 'Active', name: 'item 1'},
{status: 1, statusString: 'Active', name: 'item 2'},
{status: 0, statusString: 'Disabled', name: 'item 3'},
{status: 1, statusString: 'Active', name: 'item 4'}
]
在模板中,我想迭代每一列并为每个项目显示与每一列对应的数据。但是我如何在车把上做到这一点?我试过像{{../{{dataField}}、{{{{dataField}}}} 这样的表达式,但我什么也做不了。
我在 ember.js 中使用把手。
【问题讨论】: