(Неверный вопрос. Вам не нужно обращаться к нему. Спасибо.)
Решение: используйте общую переменную, а не $ event.
Я хочу запустить событие на других кнопках.
Я использую $event
, но не могу немедленно вызвать функцию.
.html
<p-fileUpload (onSelect)="runSelect($event)"
accept="image/*" #imageUpload></p-fileUpload>
<button (click)="callImageSelect()" #button2></button>
Когда кнопка 2 нажата, я хочу запустить (onSelect) событие для # imageUpload.
(onSelect) имеет параметр. (event.files: список выбранных файлов)
Если нажать кнопку1 для запуска,
и я хочу поместить значение по умолчанию в $ event.
Итак, я нашел способ использовать viewChild
.
.ts
@ViewChild('imageUpload') imageUpload;
...
callImageSelect() {
this.imageUpload.**onSelect()**; // In this section, call (onSelect).
}
runSelect(event) {
event.files.push(defalut);
// Here I put the default value for event.
}
Есть хороший способ?
Спасибо за ваш совет.