基本上,我有
<form #f="ngForm" (ngSubmit)="save(f.form)" #formElement> ... <button class="btn btn-primary" #saveButton>Save</button> </form>
我希望能够从组件中触发submit().
我已经尝试了@viewChild(‘formElement’)和renderer.invokeElementMethod来触发click().
NgForm具有属性ngSubmit,即
EventEmitter.因此,从组件对此属性执行emit()将触发提交.
原文链接:https://www.f2er.com/angularjs/140424.html此外,您需要使用f变量而不是formElement,因为f引用了ngForm.
@ViewChild('f') form: NgForm; form.ngSubmit.emit();