0
以下线路的正确方法是什么?ng模式可以保持条件吗?
ng-pattern="(true)? apply-pattern : dont-apply-pattern"
我的问题是,我躲在ng-pattern
领域的不需要的时候,但还是它不允许的形式是有效的。
我试图禁用该字段,但没有运气。
的代码是:
<input type="text" ng-hide="param.paramType == 'java.lang.boolean'"
ng-pattern="param.paramValidatePattern" class="form-control input-sm" name="paramV"
ng-model="param.paramValue" ng-required="param.paramType != 'java.lang.boolean'"
ng-disabled="param.paramType == 'java.lang.boolean'" />
尝试ng-if而不是ng-hide。如果条件为false,元素将从dom中删除,因此将从表单中删除。 –
我标记了我的删除答案。我指的是最新的Angular文档(http://docs.angularjs.org/guide/expression),他们声明表达式不接受控制流程语句,但在用最新的分支进行测试后,似乎这不再是事实。 – package
看来ng-if在使用的angularjs版本中不起作用。有没有其他选择。我正在使用(AngularJS v1.0.5) – shaik