Ich versuche, das Klickereignis (oder ein anderes Ereignis) programmgesteuert auf ein Element auszulösen. Mit anderen Worten, ich möchte die ähnlichen Funktionen kennen, die die Methode jQuery .trigger () in angle2 bietet.
Gibt es eine eingebaute Methode, um dies zu tun? ..... wenn nicht, bitte vorschlagen, wie ich das machen kann
Betrachten Sie das folgende Codefragment
<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>
Wenn der Benutzer auf btnAdd klickt , sollte das Klickereignis auf imgFile ausgelöst werden
imgFile.click()
statt,showImageBrowseDlg()
wenn Sie der folgenden Antwort von @ akshay-khale stackoverflow.com/a/41675017/344029 (nach dem Hinzufügen der Variablen<input #imgFile
)