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