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 -