使用ngSubmit
提交表单的原因是什么,而不是在角度2的提交按钮中使用onSubmit
。
答案 0 :(得分:5)
ngSubmit
是Angular2的内置指令,用于提交Angular2表单而不点击任何提交按钮。您通常会看到它附有form
标记。
为什么?
请注意,您的登录屏幕包含username
,password
& login
按钮。
用户填写详细信息后,必须单击login
按钮以提交包含数据的表单。因此,使用ngSubmit
指令,您可以提交包含数据的表单,而无需触摸或单击提交按钮。您只需点击输入,ngSubmit
即可为您完成工作。
在Angular1 ngSubmit
指令中发现提交表单而不单击login / any按钮。在Angular2 ngSubmit
指令中仍然存在。
请注意,无论是否有ngSubmit
指令,您仍然可以使用提交按钮提交包含数据的表单。这只是Angular团队提供的功能。
答案 1 :(得分:1)
这类似于普通的网络表单,表单上的action
属性表示要调用或提交表单的URL。也可以通过按回车键/返回键而不是按下提交按钮来提交网络表单。
答案 2 :(得分:1)
Angular,已使用另一个Angular指令NgSubmit更新<form>
标记,并将其绑定到onSubmit()方法。
了解更多Click here