Ember バインディングまたは計算されたプロパティをカスタム ハンドルバー ヘルパーに渡そうとすると、ヘルパーは値ではなく文字列を受け取ります。ヘルパーに値を取得するにはどうすればよいですか?
テンプレート:
{{my_helper my.binding}}
ヘルパーは、対応する値の代わりに「my.binding」を受け取ります。
Ember バインディングまたは計算されたプロパティをカスタム ハンドルバー ヘルパーに渡そうとすると、ヘルパーは値ではなく文字列を受け取ります。ヘルパーに値を取得するにはどうすればよいですか?
テンプレート:
{{my_helper my.binding}}
ヘルパーは、対応する値の代わりに「my.binding」を受け取ります。
数日前、マスターをプッシュして問題を解決しました。Ember.Handlebars.registerBoundHelper を使用してください。
Ember.Handlebars.registerBoundHelper('myHelper',
function(myBinding, options) {
return myDealWith(myBinding);
}
);
ヘルパー メソッドで値を取得するには、Ember.getPathを使用する必要があります。
ドキュメントhttp://emberjs.com/documentation/#toc_writing-custom-helpersを参照してください