EmberJS - Condizione modello If
L' istruzione #if utilizza un'espressione booleana in cui, se l'espressione booleana è vera, il blocco di codice all'interno delifl'istruzione verrà eseguita; se l'espressione booleana è falsa, allora ilelse blocco verrà eseguito.
Sintassi
{{#if property-name}}
   //statement
{{else}}
   //statement
{{/if}} 
    Esempio
L'esempio riportato di seguito mostra l'uso dell'helper condizionale if in Ember.js. Crea un modello chiamato application.hbs in app / templates / con il seguente codice:
{{#if check}}
   //true block of statement
   <h3> boolean value is {{check}}</h3>
   {{else}}
   //false block of statement
   <h3>boolean value is {{check}}</h3>
{{/if}} 
    Successivamente, crea il controller chiamato file application.js che verrà definito in app / controller / con il codice seguente:
import Ember from 'ember';
export default Ember.Controller.extend ({
   bool: true,
   check: function () {
      //returning the boolean value to the called function
      return this.bool;
   }.property('content.check'),
}); 
    Produzione
Esegui il server ember e riceverai il seguente output:
 
                        