Ist es möglich, boolesche Logik innerhalb eines Lenker-Konditionals auszuführen?Boolesche Logik in einer Lenker-Vorlage
Gerade jetzt fälsche ich dieses Verhalten mit einer Controller-Funktion, so dass ich am Ende mit dem Controller
App.ApplicationController = Ember.Controller.extend({
bool1: true,
bool2: true,
both: function(){ return this.bool1 && this.bool2; }.property('content.both'),
});
Was mir einen Lenker Vorlage von
<script type="text/x-handlebars">
{{#if both}}
<p> both were true </p>
{{/if}}
</script>
und das funktioniert gut nutzen kann, aber wirft einige Probleme auf. Zunächst verdeckt es, was passiert (insbesondere wenn keine guten Funktionsnamen verwendet werden). Zweitens scheint es ein wenig die MVC-Trennung zu verletzen.
Ist es möglich, etwas entlang der Linien von
<script type="text/x-handlebars">
{{#if bool1 && bool2}} <!-- this will not actually work -->
<p> both were true </p>
{{/if}}
</script>
und haben es Arbeit zu tun?
siehe bezogen werden: http://stackoverflow.com/questions/14149415/double-condition-with-if – CraigTeegarden