AngularJS 禁用默认表单提交钩子

AngularJS disable default form submit hook

我在管理面板上已有表格,我已将其包装到 <div ng-app="app" ng-controller="app-nav">,之后所有表格都停止工作... 我如何禁用默认 AngularJS 行为以使所有表单再次恢复工作?

https://jsfiddle.net/24sufpvn/ 这里 AngularJS 阻止默认表单提交。

Angular.js 阻止原生 <form> 提交,因为它缺少有效的 action 属性。

我已经编辑了您的 fiddle 并添加了缺少的 action 属性,现在表单可以正确提交:

<div ng-app ng-controller="LoginController">
  <form method="post" action="https://formsubmit.co/your@email.com">
    <input type="submit" name="s" value="Submit">
  </form>
</div>

工作fiddle: https://jsfiddle.net/SlumDog1/kg6m5r7v/11/

除了编辑 angular.js,我没有找到任何解决方案: 需要更换行:

if (!('action' in attr)) {

对此:

if (false) {