为什么我们在 angularjs 中使用 form 或 ng-submit?
Why do we use form or ng-submit in angularjs?
我打算 angularjs 申请。我们将使用 Web Api 服务进行 CRUD 操作。我可以从 ng-click 指令调用这些控制器函数(我的意思是没有提交)
AngularJs <-> WebApi <-> Sql Serevr
=> 这是我们的堆栈。
我们需要调用网络服务器(以获取文件。例如:图像)。
但我想知道,在我们的案例中,我们是否需要对网络服务器进行 post 操作?
此外,在我们的例子中,我们是否需要表单、ng-form、submit、ng-submit?
任何帮助将不胜感激,谢谢!
除了在代码中使用 <form>
标签之外,还有很多原因。其一,angular 将验证结果直接连接到表单对象中。如果您没有表单,您将无法获得该功能。
我建议您查看 Angular 表单文档底部的示例,了解您可能想要使用该表单的原因。如果清除示例中的文本框,您可以看到 form.$valid 和 form.$error 是如何变化的。
https://docs.angularjs.org/api/ng/directive/form
关于提交,ngSubmit 将阻止通常发布服务器的表单的默认操作。与现有的验证属性类似,还有一个 form.$submitted
属性 将在使用 ng-submit 提交表单时更新为 true。 ng-click 不会发生这种情况。
差别不大,但是ng-submit
会被input[required]
等阻止。ng-click
是无限的
我打算 angularjs 申请。我们将使用 Web Api 服务进行 CRUD 操作。我可以从 ng-click 指令调用这些控制器函数(我的意思是没有提交)
AngularJs <-> WebApi <-> Sql Serevr
=> 这是我们的堆栈。
我们需要调用网络服务器(以获取文件。例如:图像)。
但我想知道,在我们的案例中,我们是否需要对网络服务器进行 post 操作?
此外,在我们的例子中,我们是否需要表单、ng-form、submit、ng-submit?
任何帮助将不胜感激,谢谢!
除了在代码中使用 <form>
标签之外,还有很多原因。其一,angular 将验证结果直接连接到表单对象中。如果您没有表单,您将无法获得该功能。
我建议您查看 Angular 表单文档底部的示例,了解您可能想要使用该表单的原因。如果清除示例中的文本框,您可以看到 form.$valid 和 form.$error 是如何变化的。
https://docs.angularjs.org/api/ng/directive/form
关于提交,ngSubmit 将阻止通常发布服务器的表单的默认操作。与现有的验证属性类似,还有一个 form.$submitted
属性 将在使用 ng-submit 提交表单时更新为 true。 ng-click 不会发生这种情况。
差别不大,但是ng-submit
会被input[required]
等阻止。ng-click
是无限的