Estoy tratando de activar el evento de clic (o cualquier otro evento) en el elemento programáticamente.En otras palabras, quiero conocer las características similares que ofrece el método jQuery .trigger () en angular2.
¿Existe algún método integrado para hacer esto? ..... si no, por favor sugiera cómo puedo hacer esto
Considere el siguiente fragmento de código
<form [ngFormModel]="imgUploadFrm"
(ngSubmit)="onSubmit(imgUploadFrm)">
<br>
<div class="input-field">
<input type="file" id="imgFile" (click)="onChange($event)" >
</div>
<button id="btnAdd" type="submit" (click)="showImageBrowseDlg()" )>Add Picture</button>
</form>
Aquí, cuando el usuario hace clic en btnAdd , debería disparar el evento de clic en imgFile
imgFile.click()
lugar deshowImageBrowseDlg()
si sigue la siguiente respuesta de @ akshay-khale stackoverflow.com/a/41675017/344029 (después de agregar la variable<input #imgFile
)