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);
});

如果您使用的是普通车把,而不是 ember 车把,则 registerHelper 是合适的用途。

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

于 2013-11-12T19:44:55.790 回答