Tôi có một đối tượng điều khiển đó là như:Có thể sử dụng chức năng trong Handlebars #if không?
MyApp.objController = Ember.ArrayController.create({
init: function(data) {
data.isValid = function() {
return (data.validity === "valid");
}
this.pushObject(MyApp.MyObj.create(data));
}
});
Quan điểm của tôi là như sau:
{{#each MyApp.objController}}
{{#if isValid}}
<some markup>
{{else}}
<some other markup>
{{/if}}
{{/each}}
tôi đã giả định rằng if
có điều kiện trong tay lái chấp nhận cả giá trị và chức năng, nhưng điều này dường như không là trường hợp. Có thực sự có thể, và tôi chỉ làm sai?
Ngọt ngào! Cảm ơn! Hoạt động tốt hơn phương pháp của tôi khi sử dụng thuộc tính 'đã tính toán ' – Jay