Я пытаюсь показать список кнопок включения / выключения для списка пользователей. У каждого пользователя должна быть соответствующая кнопка, т. Е. Если пользователь отключен, должна отображаться кнопка включения, и наоборот. У меня есть флаги «userEnableFlag» и «userDisableFlag» в файле TypeScript, чтобы контролировать, какая кнопка должна отображаться для каждого пользователя.
Флаги управляют всеми кнопками одновременно, а не управляют каждой кнопкой по отдельности. Поэтому, если для userEnableFlag где-то установлено значение TRUE, а для параметра N установлено значение FALSE, для каждого экземпляра на веб-странице будет отображаться только кнопка отключения.
<clr-dg-action-overflow>
<button class="action-item" *ngIf="userEnableFlag" (click)="enableSingle(item)">Enable</button>
<button class="action-item" *ngIf="userDisableFlag" (click)="disableSingle(item)">Disable</button>
</clr-dg-action-overflow>
Вот фрагмент из TypeScript
this.setupUserStreaming().subscribe((results: Array<UsersResponse>) => {
// console.log(results);
if (user.enabled) {
this.userDisableFlag = true;
this.userEnableFlag = false;
} else {
this.userDisableFlag = false;
this.userEnableFlag = true;
}
});
}
Я ожидаю, что каждая кнопка будет отображаться индивидуально на основе значения флага для каждого экземпляра в отдельности.