Có thể thực hiện logic boolean trong tay lái có điều kiện không?logic boolean trong một handlebars mẫu
Ngay bây giờ tôi giả mạo hành vi này với một chức năng điều khiển, vì vậy tôi kết thúc với bộ điều khiển
App.ApplicationController = Ember.Controller.extend({
bool1: true,
bool2: true,
both: function(){ return this.bool1 && this.bool2; }.property('content.both'),
});
nào cho phép tôi sử dụng một mẫu tay lái của
<script type="text/x-handlebars">
{{#if both}}
<p> both were true </p>
{{/if}}
</script>
và hoạt động tốt, nhưng nêu ra một số vấn đề. Trước hết, nó che khuất những gì đang xảy ra (đặc biệt nếu không sử dụng tên hàm tốt). Thứ hai, nó dường như vi phạm một chút về sự tách biệt MVC.
Có thể làm điều gì đó dọc theo dòng của
<script type="text/x-handlebars">
{{#if bool1 && bool2}} <!-- this will not actually work -->
<p> both were true </p>
{{/if}}
</script>
và đã cho nó hoạt động?
thấy liên quan: http://stackoverflow.com/questions/14149415/double-condition-with-if – CraigTeegarden