角度形式与get&操作,取消提交验证失败

时间:2015-12-08 09:37:48

标签: angularjs

我的表格如下:

<form name="ratiosReport" 
      novalidate 
      ng-submit="ratiosReport.$valid" 
      action="reports/ratios?fromDate={{vm.fromDate}}" 
      method="get">

如果fromDate尚未填写,我希望表单不提交。我该怎么做,有可能吗?

大多数用例是表单没有操作的地方,ng-submit在控制器中调用方法。与this answer类似,我从中获取ng-submit属性,但只有在调用方法时才有效,而不会阻止GET提交到ACTION属性。

1 个答案:

答案 0 :(得分:0)

根据this page,ng-submit 仅阻止默认操作,即发布到自身。所以这不是一个选择。看起来我需要删除action属性并在控制器中的方法中手动构建网址,由ng-submit调用(并有效地使用window.location.href = xxx)。