条件付きハンドルバー内でブール論理を実行することは可能ですか?
今、私はコントローラー機能でこの振る舞いを偽装しているので、コントローラーになってしまいます
App.ApplicationController = Ember.Controller.extend({
bool1: true,
bool2: true,
both: function(){ return this.bool1 && this.bool2; }.property('content.both'),
});
これにより、のハンドルバーテンプレートを使用できます
<script type="text/x-handlebars">
{{#if both}}
<p> both were true </p>
{{/if}}
</script>
それは問題なく動作しますが、いくつかの問題が発生します。まず、何が起こっているのかがわかりにくくなります(特に、適切な関数名が使用されていない場合)。第二に、MVCの分離を少し侵害しているようです。
の線に沿って何かをすることは可能ですか?
<script type="text/x-handlebars">
{{#if bool1 && bool2}} <!-- this will not actually work -->
<p> both were true </p>
{{/if}}
</script>
そしてそれは機能しますか?