У меня есть объект контроллера типа:
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 принимает как значения, так и функции, но, похоже, это не так. Это действительно возможно, и я просто делаю это неправильно?