AngularJS中的复杂验证和提交按钮启用

时间:2014-01-23 11:26:32

标签: angularjs validation

应用程序的形式相当复杂。文件上传,几个select2-fields和几个xeditables。这些附加功能不能很好地支持ng-dirty。我想只在所有字段都有效且文件上传通过服务器端验证时启用“提交”按钮。

是否有一些设计模式可以在Angular中管理这样的多方面验证?

2 个答案:

答案 0 :(得分:1)

使用服务来计算是否满足复杂条件。

然后将复杂计算的结果(例如“condition1”)绑定到ng-switch。

http://docs.angularjs.org/api/ng.directive:ngSwitch

ng-switch更加健壮,因为不会加载不满足条件的DOM。

答案 1 :(得分:0)

是的,您可以使用:

ng-if="conditions"

或者:

ng-show="conditions"
ng-hide="conditions"

Tray写了更多specyfic问题在哪里,你想要的东西很容易在angularjs文档中找到。