典型的なハンドルバー ヘルパーを次に示します。
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
ですか?