Если еще в Angular - PullRequest
       2

Если еще в Angular

0 голосов
/ 17 сентября 2018

Я хотел бы показать сообщение в зависимости от 2 значений

<div *ngIf="nolimit; else limited">
   <p class="isGroup">No limit message</p>
</div>
<div *ngIf="noDelegation; else limited">
   <p class="isGroup">No delegation</p>
</div>
<ng-template #limited>
  Content here
</ng-template>

Я хотел бы, чтобы либо isGroup показывалось сообщение, либо no delegation, если они оба ложные, я должен показывать содержимое #limited

Моя настоящая проблема заключается в том, что я не получаю сообщение о пределе и #limited содержимое вместе, когда nolimit истинно:

Без ограничения

Содержимое здесь

Но когда я удаляю код no delegation, все работает.

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Я думаю, что это связано с микросинтаксисом:

<div [ngIf]="nolimit" [ngIfElse]="limited">
  <p class="isGroup">No limit message</p>
</div>

<div [ngIf]="noDelegation" [ngIfElse]="limited">
  <p class="isGroup">No delegation</p>
</div>

<ng-template #limited>
 Content here
</ng-template>
0 голосов
/ 17 сентября 2018

Было бы лучше использовать три div с, а затем использовать *ngIf="!nolimit && !noDelegation" на последнем, который покажет Content here текст

<div>
  <div *ngIf="nolimit">
    <p class="isGroup">No limit message</p>
  </div>
  <div *ngIf="noDelegation">
    <p class="isGroup">No delegation</p>
  </div>
</div>

<div *ngIf="!nolimit && !noDelegation">
  Content here
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...