EmberJS - condição do modelo se

A instrução #if usa uma expressão booleana em que, se a expressão booleana for verdadeira, o bloco de código dentro doifinstrução será executada; se a expressão booleana for falsa, então oelse bloco será executado.

Sintaxe

{{#if property-name}}
   //statement
{{else}}
   //statement
{{/if}}

Exemplo

O exemplo fornecido abaixo mostra o uso do auxiliar condicional if em Ember.js. Crie um modelo chamado application.hbs em app / templates / com o seguinte código -

{{#if check}}
   //true block of statement
   <h3> boolean value is {{check}}</h3>
   {{else}}
   //false block of statement
   <h3>boolean value is {{check}}</h3>
{{/if}}

Em seguida, crie o controlador chamado arquivo application.js que será definido em app / controller / com o seguinte código -

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'),
});

Resultado

Execute o servidor ember e você receberá a seguinte saída -