Это мой элемент ввода:
<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 и вводе одновременно.
Итак, как я могу определить, было ли уже запущено событие щелчка, чтобы предотвратить дублирование?