Ни один из них не открыл диалог файла. < /p>
html < /p>
(click)="triggerUpload()"
*ngIf="tab.content === 'paymentXlsx'"
class="pi pi-file-excel"
style="cursor: pointer;"
>
< /code>
компонент ts < /p>
@ViewChild('fileInput', { static: false }) fileInput!: ElementRef;
triggerUpload() {
console.warn('Attempting to trigger upload...');
if (this.fileInput) {
this.fileInput.nativeElement.click(); // not working
} else {
console.warn('fileInput is undefined');
}
}
< /code>
Нажмите на журналы значков, но не открывает диалоговое окно сбора файла. Что я ищу
Как я могу надежно запустить ввод файла p-fileupload, нажав на пользовательский значок или кнопку вне компонента? < /P>
Подробнее здесь: https://stackoverflow.com/questions/795 ... ustom-icon
Мобильная версия