web-dev-qa-db-fra.com

Comment mettre en œuvre pas avec si déclaration dans Ember Guidons?

J'ai une déclaration comme celle-ci:

{{#if IsValid}}

Je veux savoir que comment puis-je utiliser si déclaration avec pas comme ça:

{{#if not IsValid}}
154
Kapil Garg

Réponses simples pour des questions simples:

{{#unless isValid}}
{{/unless}}

Notez également que vous pouvez insérer un {{else}} _ entre un {{#if}} ou {{#unless}} et la balise de fermeture.

379

Vous avez plusieurs façons de le faire.

1. Utilisez {{unless}}:

{{#unless isValid}}
  ...
{{else}}
  ...
{{/unless}}

2. Utilisez inline-if helper:

{{#if (if isValid false true)}}
  ...
{{else}}
  ...
{{/if}}

3. Utilisez ember-truth-helpers addon:

{{#if (not isValid)}}
  ...
{{else}}
  ...
{{/if}}
24
Daniel Kmak

unless assistant de blocage (assistant intégré)

unless helper est l'inverse de l'assistant if.

Son bloc sera rendu si l'expression retourne une valeur de fausseté.

  {{#unless valid}}
  <h3 class="warning">WARNING</h3>
  {{/unless}}
2
Lorem Ipsum Dolor

cela peut être fait de plusieurs façons.

1 utilisation unless

{{#unless IsValid}}
<Your Code>
{{/unless}}

2. utiliser if else

{{#if IsValid}}
{{else}}
<Your Code>
{{/if}}

3. utiliser not helper

{{#if (not IsValid)}}
<Your Code>
{{/if}}
1
Nitin9791
{{#if items.length}}
    //Render
{{/if}}

Ici items.length .. si elle retourne une valeur sauf null, alors seulement elle entrera dans la boucle if.

REMARQUE: Vous pouvez également vérifier les valeurs booléennes. Dans Si bloc

{{#if booleanFloag}}
1
Venkat Thotakura

Les instructions ci-dessous vous aideront à remplir si vous voulez utiliser if et else:

{{#if author}}
    <h1>{{firstName}} {{lastName}}</h1>
{{else}}
    <h1>Unknown Author</h1>
{{/if}}

NOTE: Ne fermez pas le bloc if jusqu'à ce que la logique soit terminée ...

0
Venkat Thotakura