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