1

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

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

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

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

此外,在我们的例子中,我们是否需要一个表单、ng-form、submit、ng-submit?

任何帮助将不胜感激,谢谢!

4

2 回答 2

3

<form>除了提交在代码中使用标签之外,还有很多原因。一方面,角度将验证结果直接连接到表单对象中。如果您没有表单,您将无法获得该功能。

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

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

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

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

于 2015-12-03T02:03:41.823 回答
0

差别不大,但ng-submit会被input[required]etc.阻止ng-click是无限的

于 2015-12-03T02:05:20.960 回答