Проверьте, было ли событие клика уже запущено с помощью машинописного текста - PullRequest
0 голосов
/ 02 августа 2020

Это мой элемент ввода:

 <input  #fileInputID type="file" (change)="startUpload($event.target.files)">

Он помещен в div, который использует this is my viewchild:

 @ViewChild('fileInputID',{ static: false }) fileInput :ElementRef;

Мне нужно вызвать событие щелчка через ввод или div, который его содержит. Когда я щелкаю внешний div, я вызываю метод запуска этой строки:

this.fileInput.nativeElement.click();

Но проблема в том, что когда я нажимаю на внутренний ввод, я получаю дубликаты событий щелчков, потому что я запускаю событие щелчка как на внешнем div и вводе одновременно.

Итак, как я могу определить, было ли уже запущено событие щелчка, чтобы предотвратить дублирование?

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