Можно ли использовать функцию Handlebars #, если?

У меня есть объект контроллера типа:

MyApp.objController = Ember.ArrayController.create({
  init: function(data) {
    data.isValid = function() {
      return (data.validity === "valid");
    }
    this.pushObject(MyApp.MyObj.create(data));
  }
});

Мое мнение такое:

{{#each MyApp.objController}}
  {{#if isValid}}
   <some markup>
   {{else}}
   <some other markup>
  {{/if}}
{{/each}}

Я предполагал, что условное выражение ifв Handlebars принимает как значения, так и функции, но, похоже, это не так. Это действительно возможно, и я просто делаю это неправильно?

14
задан Jay 15 August 2012 в 04:54
поделиться