【问题标题】:Why do we use form or ng-submit in angularjs?为什么我们在 angularjs 中使用 form 或 ng-submit?
【发布时间】:2016-03-07 12:01:13
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: angularjs forms post submit ng-submit


    【解决方案1】:

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

    【讨论】:

      【解决方案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

      【讨论】:

      • 我得到的验证部分。除此之外似乎......我们对提交没有做太多(我之前的网络经验是在 asp.net 中 - 所以我正在与它进行比较)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      • 2014-01-02
      • 2015-11-10
      相关资源
      最近更新 更多