基本的に、私は持っています
_<form #f="ngForm" (ngSubmit)="save(f.form)" #formElement>
...
<button class="btn btn-primary" #saveButton>Save</button>
</form>
_
コンポーネントからsubmit()
をトリガーできるようにしたい。 @viewChild('formElement')
と_renderer.invokeElementMethod
_を試してclick()
をトリガーしました。
NgForm には EventEmitter であるプロパティngSubmit
があります。したがって、コンポーネントからこのプロパティでemit()
を実行すると、送信がトリガーされます。
また、f
はformElement
を参照しているため、f
の代わりにngForm
変数を使用する必要があります。
@ViewChild('f') form: NgForm;
form.ngSubmit.emit();