Как я могу автоматически перепроверить флажок, который был снят, используя угловой - PullRequest
0 голосов
/ 08 мая 2019

У меня есть флажок, который пользователь может снять или проверить.когда пользователь снимает флажок, я хочу автоматически проверить его с помощью angular

Я использую угловой 7.

код шаблона:

  type="checkbox"
  [(ngModel)]="CheckBoxValue"
  (ngModelChange)="onChangeCheckBox(CheckBoxValue)"/>

событие компонента для повторной проверки, еслиснят:

  public onChangeCheckBox(value: boolean): void {
    if (!value) {
      this._checkBoxValue = true;
      console.log("I have been there");
    }
  }

вот ссылка на мой код: https://stackblitz.com/edit/angular-tgud2c

Вы можете спросить, что я хочу сделать?Мой оригинальный вопрос был более сложным.Я старался изо всех сил, чтобы упростить это.Вы можете найти это здесь

1 Ответ

1 голос
/ 08 мая 2019

Лучше использовать радио-кнопку, но если вы не можете по какой-либо причине, вы можете использовать хаки setTimeout для достижения своей цели:

public onChangeCheckBox(value: boolean): void {
    setTimeout(() => {
       this._checkBoxValue = true;
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...