У меня есть шаблон Рули, который выглядит следующим образом: Рули, используя выражение в выражении
<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.
Я немного поправлю вам скрипку, чтобы сделать этот образец работоспособным снова, вот вы: http://jsfiddle.net/XVCrC/1/ – AuthorProxy