Voi*_*oid 5 forms typescript angular angular-reactive-forms
所以有一段时间我一直在问自己是否应该使用 ngSubmit 或者只是在按钮上绑定 (click)="submit()" 。
关于 commit 和 ngSubmit 有很多问题,但是我们真的需要使用旧的 html 提交机制吗?特别是在某些情况下,它甚至不是 POST,而是为表单更新而执行的 PATCH。另外,现在的表单往往不太简单,因为我在表单内有表单或在主表单内有子表单的组件(通过将 FormGroup 传递给子组件)。
那么,如果我使用 ngSubmit,我应该只将它放在我的父表单上吗?在我所有的表格上?我很困惑 ngSubmit 相对于带有单击事件句柄的简单按钮和带有 http.post() 的提交函数的附加价值是什么,特别是在使用反应式表单并可以访问几乎所有表单控件时我的 FormGroup 对象内的验证器。
如果您想一起提交所有表单,将其放在父表单上就足够了。ngSubmit 的优点之一是它保留了提交的用户体验。单击具有提交类型的按钮(不需要(单击)事件)或在表单输入上按 Enter 键将触发提交。
| 归档时间: |
|
| 查看次数: |
1663 次 |
| 最近记录: |