0

これは本当の初心者の質問に違いありませんが、StackOverflow で上位の回答をすべて見ましたが、回答がわかりません。すでに回答されていたらすみません。

複数のカテゴリをループしているだけです。何らかの理由で、ヘルパーのパラメーターが動的ではありません。文字列であるかのように受け取ります。

{{#each catalog.catalog_categories}}
    alert({{this.category_name_en_sh}} ); // Alert "Computer
    {{&categoryHelper this.category_name_fr_sh}}
{{/each}}

私のapp.jsで

Ember.Handlebars.registerHelper('categoryHelper', function(category) {
    alert(category)  // Alert category_name_fr_sh
    ...
});

私は何を間違っていますか?

4

1 に答える 1

1

registerHelperではなく、ヘルパーを使用してください

Ember.Handlebars.helper('categoryHelper', function(category) {
  alert(category);
});

エンバー ハンドルバーではなく、ストック ハンドルバーを使用している場合は、registerHelper を使用するのが適切です。

http://emberjs.com/guides/templates/writing-helpers/

于 2013-11-12T19:44:55.790 に答える