Как сделать скрытие клика после определенного условия (Angular 4+)? - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть кнопка, которая должна скрываться после определенного количества входных данных.Я хотел бы, чтобы он скрывался, когда достигал предела, но в настоящее время он скрывает только повторное нажатие.Что плохо для пользователя.

private isAddUserVisible = true;

public limitedAmount() {
    this.isAddUserVisible =
      this.userL.length + this.service.getTotalLength() < this.userService.getTotalValue();
    if (this.isAddUserVisible) {
      this.userL.push(this.create());
    }
  }
<div class="add-icon-button medium-3 columns" *ngIf="this.isAddUserVisible" (click)="limitedAmount()">

1 Ответ

1 голос
/ 26 сентября 2019

Конечно, у нас нет всей картины, но попробуйте вручную вызвать обнаружение изменений.

Введите constructor(private ref: ChangeDetectorRef)

, а затем позвоните: this.ref.detectChanges();, где подходите

Подробнее об этом здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...