問題タブ [ng-class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
591 参照

angularjs - ルーティング時に HTML タグの ng-class を更新する

AngularJS を使用して Chrome 拡張機能を作成しています。UI はブラウザー アクション ポップアップを介して提供され、コンテンツが変更されると、ポップアップのサイズを変更する必要が生じることがあります。私がこれを行うことができた唯一の方法は、クラスの条件付き更新を介して HTML および BODY タグの CSS サイズ属性を変更することです。

「doExpand」を設定するコントロールを ng-click すると、うまく機能します。ただし、ルーティングを使用して複数のビューを表示するようにアプリを更新しています。そうすることで、インラインコントローラー宣言を削除しています...

...そしてルーティング設定でそれを定義します:

ルーティングは機能していますが、問題は、HTML タグがビュー自体にあるため、コントローラーの範囲外になっていることです。ビューに BODY タグを貼り付けることはできますが、HTML タグについては同じことを行うことはできません。なぜなら、JS のインクルードは head などにある必要があるためです (およびその他の理由)。

このシナリオを処理する方法について誰かアドバイスをもらえますか? ありがとうございました!

0 投票する
2 に答える
307 参照

angularjs - angularクラスディレクティブをブールおよび三項式と混合する方法はありますか?

angularクラス(ng-class)ディレクティブで三項式とブール式を組み合わせて記述しようとしています。しかし、それを機能させるための正しい構文が見つからないか、Web 上でまともな例を見つけることができません。

angularクラスディレクティブでは、次のような三項式を記述できることを知っています。

そして、次のようなブール式。

しかし、このようにそれらを混合する方法はありますか?

ありがとう

0 投票する
2 に答える
356 参照

javascript - AngularJS:アイテムのリストで特定のアイテムを見つける/ng-classのifステートメント

すべてのユーザーのリストで現在のユーザーを強調表示したい。私のコードは次のようになります。

それらをループして、2 つが一致したときにクラスを追加するときにcurrentUser.id比較したいことがあります。user.id理論的には次のようなことをしたいと思います。