为什么我们在angularjs中使用form或ng-submit?

时间:2015-12-03 01:40:36

标签: angularjs forms post submit ng-submit

我打算有一个angularjs应用程序。我们将使用Web Api服务进行CRUD操作。我可以通过ng-click指令调用这些控制器函数(我的意思是提交)

AngularJs <-> WebApi <-> Sql Serevr =&gt;这是我们的堆栈。

我们需要调用Web服务器(以获取文件。例如:图像)。

但我想知道,在我们的案例中,我们是否需要对网络服务器进行后期操作?

另外,在我们的案例中,我们是否需要表格,ng-form,submit,ng-submit?

任何帮助都会受到赞赏,谢谢!

2 个答案:

答案 0 :(得分:2)

除了提交在代码中使用<form>标记之外,还有很多原因。例如,角线连接验证结果直接进入表单对象。如果您没有表单,则无法获得该功能。

我建议您查看Angular Form文档底部的示例,了解您可能希望使用该表单的原因。如果清除示例中的文本框,您可以看到表单。$ valid和form。$ error的更改。

https://docs.angularjs.org/api/ng/directive/form

关于提交,ngSubmit将阻止通常发布服务器的表单的默认操作。与存在的验证属性类似,还有一个form.$submitted属性,当使用ng-submit提交表单时,该属性将更新为true。这不会发生在ng-click上。

https://docs.angularjs.org/api/ng/directive/ngSubmit

答案 1 :(得分:0)

没有太大区别,但ng-submit会阻止input[required]等。ng-click无限制