0

angular JSにかなり単純な選択ボックスがあります。個々の要素を切り替える/非表示にするクラスを追加しようとしています。私はさまざまな方法で試しましたが、Angular jsについて何も得られません。

<select ng-class="{hide: user.student == false}" class="btn-blockAddress" ng-model="docs.address.type" ng-options="t for t in consts.data.typeOfAddress"></select>
<select ng-class="{hide: user.student != false}" class="btn-blockAddress" ng-model="docs.address.type" ng-options="t for t in consts.data.typeOfAddressForStudent"></select>                      

これは私にとってはうまくいきません。それは1つを無効にし、他の選択を無効にしますが、user.studentを変更すると、それらが交換されると予想されますが、変更はありません。

DOM フォームの動作を別の場所で定義する必要がありますか? angular jsの目的は、変数の変化を監視することだと理解しました。コードベースの他の部分での同様の使用に基づいてコードを作成しました。

user.studentクラスを決定するために評価される時点での値を調べるにはどうすればよいですか? ディレクティブに含まれる JavaScript のステートメントは、実際には JavaScript ではありません。

angular jsのドキュメントは特定のユースケースを示すのに非常に適していることがわかりましたが、検索できる明確なAPI情報が見つかりません.

4

1 に答える 1