我试图以编程方式在元素上触发click事件(或任何其他事件),换句话说,我想知道与angular2中jQuery .trigger()方法提供的功能相似。
有内置的方法可以做到这一点吗?.....如果没有,请建议我该怎么做
考虑以下代码片段
<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>
在这里,当用户单击btnAdd时,它将触发imgFile上的click事件
imgFile.click()
代替showImageBrowseDlg()
@ akshay-khale stackoverflow.com/a/41675017/344029(添加变量之后<input #imgFile
)的以下答案即可