我打算有一个angularjs应用程序。我们将使用Web Api服务进行CRUD操作。我可以通过ng-click指令调用这些控制器函数(我的意思是提交)
AngularJs <-> WebApi <-> Sql Serevr
=&gt;这是我们的堆栈。
我们需要调用Web服务器(以获取文件。例如:图像)。
但我想知道,在我们的案例中,我们是否需要对网络服务器进行后期操作?
另外,在我们的案例中,我们是否需要表格,ng-form,submit,ng-submit?
任何帮助都会受到赞赏,谢谢!
答案 0 :(得分:2)
除了提交在代码中使用<form>
标记之外,还有很多原因。例如,角线连接验证结果直接进入表单对象。如果您没有表单,则无法获得该功能。
我建议您查看Angular Form文档底部的示例,了解您可能希望使用该表单的原因。如果清除示例中的文本框,您可以看到表单。$ valid和form。$ error的更改。
https://docs.angularjs.org/api/ng/directive/form
关于提交,ngSubmit将阻止通常发布服务器的表单的默认操作。与存在的验证属性类似,还有一个form.$submitted
属性,当使用ng-submit提交表单时,该属性将更新为true。这不会发生在ng-click上。
答案 1 :(得分:0)
没有太大区别,但ng-submit
会阻止input[required]
等。ng-click
无限制