我有一个控制器对象,就像:
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 中的条件同时接受值和函数,但事实并非如此。这真的可能吗,我只是做错了吗?