-3
検索ページに次の入力フィールドがあります。一致する検索フィールドが空の場合、入力フィールドを無効にする
- 列
- オペレータ
- ValueToSearch
現在演算子は値 "のisEmpty" を保持します。 Operator値がEmptyであるため、ValueToSearchを無効にしたかったのです。演算子がIsEmpty以外の場合(例:equals、not equals)、ValueToSearchが表示されます。
条件が真でない場合に無効にする方法。あなたがngDisabledとngInitディレクティブを使用する必要が
<div ng-if="query.field.operatorClass == 'ComparableOrNull' || query.field.operatorClass == 'IntOrNull'" class="ng-scope">
<!-- ngIf: selectedOperator[$index] == translatedIsEmpty -->
<!-- ngIf: selectedOperator[$index] != translatedIsEmpty -->
<input ng-if="selectedOperator[$index] != translatedIsEmpty" blur-integer="" ng-model="query.value" class="form-control ng-valid ng-scope ng-dirty ng-valid-parse ng-touched">
<!-- end ngIf: selectedOperator[$index] != translatedIsEmpty -->
</div>
おかげ
私は演算子が空と等しいことを追加しました。それは言ったように動作していません。 – ChanGan
いくつか間違っていることを修正できますか? – ChanGan
なぜngIfとngDisabledを入れましたか?フィールドを無効にするか、非表示にしますか? –