Здесь типичный помощник Handlebers:
Ember.Handlebars.helper 'myHelper', (value, options) ->
...
В соответствии с этот протап вы можете передать хеш хелперам Handlebars. Я просмотрел источник и выяснил, что он предоставляет как options.hash
, так и options.data
. Я немного смущен, так как это не сработает, как ожидалось:
{{#with controllers.currentCardCategory}}
{{#each property in cardProperties}}
<td class="td">{{cardProperty this property=property.symbol}}</td>
{{/each}}
{{/with}}
this
- текущая запись Card
. Здесь я получил property.symbol
как строку
Но это сработало:
{{#with controllers.currentCardCategory}}
{{#each property in cardProperties}}
<td class="td">{{cardProperty this property.symbol}}</td>
{{/each}}
{{/with}}
и значение было доступно через options
.
Но теперь я не могу этого сделать:
{{#with controllers.currentCardCategory}}
{{#each property in cardProperties}}
<td class="td">{{cardProperty this property.symbol anotherParam yetAnotherParam}}</td>
{{/each}}
{{/with}}
Мой вопрос: передать другие параметры помощнику и , что разница между options.hash
и options.data
в помощнике?