조건부 핸들러 내에서 부울 논리를 수행 할 수 있습니까? ,핸들 막대 템플릿 내의 부울 논리
는 지금은 컨트롤러 기능이 동작을 스푸핑, 그래서 나는 나를
<script type="text/x-handlebars">
{{#if both}}
<p> both were true </p>
{{/if}}
</script>
의 핸들 템플릿을 사용할 수 있습니다 컨트롤러
App.ApplicationController = Ember.Controller.extend({
bool1: true,
bool2: true,
both: function(){ return this.bool1 && this.bool2; }.property('content.both'),
});
으로 끝낼하고 잘 작동합니다 그러나 약간 문제를 제기한다. 첫째로, 어떤 일이 일어나고 있는지 알지 못합니다 (특히 좋은 함수 이름을 사용하지 않는 경우). 둘째, MVC 분리에 대해 약간의 침해가있는 것 같습니다.
그것은<script type="text/x-handlebars">
{{#if bool1 && bool2}} <!-- this will not actually work -->
<p> both were true </p>
{{/if}}
</script>
의 라인을 따라 뭔가를하고 그것이 작동 한 수 있습니까?
관련 참조 : http://stackoverflow.com/questions/14149415/double-condition-with-if – CraigTeegarden