为什么使用ngSubmit而不是onSubmit

eug*_*ene 2 angular2-forms angular

是什么原因使用ngSubmit提交表单而不是使用onSubmit角度2中的提交按钮.

mic*_*yks 5

ngSubmit是Angular2的内置指令,用于提交Angular2表单而不单击任何提交按钮.您通常会看到它贴有form标签.

为什么?

考虑一下,您的登录屏幕包含username, password&login按钮.用户填写详细信息后,必须单击login按钮以提交包含数据的表单.因此,使用ngSubmit指令,您可以提交包含数据的表单,而无需触摸或单击提交按钮.你只需点击回车即可ngSubmit为你完成工作.

在Angular1 ngSubmit指令中发现提交表单而不单击login/any按钮.在Angular2 ngSubmit指令中仍然存在.

请注意,无论是否有ngSubmit指令,您仍然可以使用提交按钮提交包含数据的表单.这只是Angular团队提供的功能.