web-dev-qa-db-fra.com

comment vérifier la valeur null avec les valeurs ng-if dans une vue avec angularjs?

j'ai cette situation

<div ng-repeat="test in current">
    <div ng-if="test.view == null">
        <i class="icon ion-checkmark"></i>
    </div>
</div>

mais test.view== null ne fonctionne pas, ni simplement en vérifiant test.view ou test.view == ''

des idées?

merci

modifier:

dans la boucle, parfois test.view, a une valeur parfois NULL si je le fais:

<div ng-if="!test.view">1</div>
<div ng-if="test.view">2</div>

je ne verrai que 1

46
Patrioticcow

Vous devriez vérifier !test, voici n violon montrant que .

52
Lucas Polonio

Voir la bonne façon avec votre exemple:

<div ng-if="!test.view">1</div>
<div ng-if="!!test.view">2</div>

Cordialement, Nicholls

23
jdnichollsc

Vous pouvez aussi utiliser ng-template, je pense que ce serait plus efficace pendant l'exécution :)

<div ng-if="!test.view; else somethingElse">1</div>
<ng-template #somethingElse>
    <div>2</div>
</ng-template>

À votre santé

1
Tanzeel