como passar parâmetros para guiador de guidão? Qual é a diferença entre options.hash & options.data
Aqui está um típico ajudante de guiador:
Ember.Handlebars.helper 'myHelper', (value, options) ->
...
De acordo comeste protip você pode passar hash para os ajudantes do Handlebars. Eu olhei para a fonte e descobri que ela fornece tantooptions.hash
eoptions.data
. Estou um pouco confuso, pois isso não funcionaria como esperado:
{{#with controllers.currentCardCategory}}
{{#each property in cardProperties}}
<td class="td">{{cardProperty this property=property.symbol}}</td>
{{/each}}
{{/with}}
this
é a correnteCard
registro. Aqui eu pegueiproperty.symbol
Como corda
Mas isso funcionou:
{{#with controllers.currentCardCategory}}
{{#each property in cardProperties}}
<td class="td">{{cardProperty this property.symbol}}</td>
{{/each}}
{{/with}}
e o valor foi acessível viaoptions
.
Mas agora não posso fazer isso:
{{#with controllers.currentCardCategory}}
{{#each property in cardProperties}}
<td class="td">{{cardProperty this property.symbol anotherParam yetAnotherParam}}</td>
{{/each}}
{{/with}}
Minha pergunta é:como passar outros parâmetros para o ajudante eQual é a diferença entreoptions.hash
eoptions.data
no ajudante?