Ответ 1
Вы должны проверить !test
, здесь скрипт, показывающий, что.
У меня такая ситуация
<div ng-repeat="test in current">
<div ng-if="test.view == null">
<i class="icon ion-checkmark"></i>
</div>
</div>
но test.view== null
не работает, не проверяя только test.view
или test.view == ''
любые идеи?
спасибо
изменить:
в цикле, иногда test.view
, иногда имеет значение NULL, если я делаю:
<div ng-if="!test.view">1</div>
<div ng-if="test.view">2</div>
i будет видеть только 1
Вы должны проверить !test
, здесь скрипт, показывающий, что.
См. правильный пример с вашим примером:
<div ng-if="!test.view">1</div>
<div ng-if="!!test.view">2</div>
С уважением, Николс
Согласно документации
<div *ngIf="entity.category; then ifCategory; else ifNoCategory">this is ignored</div>
<ng-template #ifCategory>{{entity.category.name}}</ng-template>
<ng-template #ifNoCategory>No category found</ng-template>
РЕДАКТИРОВАТЬ: Этот вопрос был о Angular1 (AngularJS), и ответ на Angular, поэтому он не применяется
Вы также можете использовать ng-template, я думаю, что это было бы более эффективно во время выполнения:)
<div ng-if="!test.view; else somethingElse">1</div>
<ng-template #somethingElse>
<div>2</div>
</ng-template>
Приветствия
Вот простой пример, который я пытался объяснить.
<div>
<div *ngIf="product"> <!--If "product" exists-->
<h2>Product Details</h2><hr>
<h4>Name: {{ product.name }}</h4>
<h5>Price: {{ product.price | currency }}</h5>
<p> Description: {{ product.description }}</p>
</div>
<div *ngIf="!product"> <!--If "product" not exists-->
*Product not found
</div>
</div>