ハンドルバーの条件内でブール論理を実行することは可能ですか?ハンドルバーテンプレート内の論理論理
今、私はコントローラ機能でこの動作を偽装ので、私は私が
<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