問題タブ [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.
angularjs - クリックイベントで要素にクラスを追加する
私はAngular Jsが初めてです。クリック イベントで要素にクラスを追加する必要があります。次のコードを試しました。しかし、それは機能していません。
このコードの問題は何ですか? ng-class を使用する必要がありますか? どうやってするの?
javascript - 値に基づいて div の色を変更する方法
これは灰色のバーの場合です。
これは緑色の棒です。
これはコードの本体です:
私は入れたい:
これにより、電流が最大値以上の場合はアボカド グリーンになり、電流が最大値未満の場合はピンク色になります。しかし、このng-classをbarsCurrentディレクティブ内に配置しても、何も起こりませんでした。
これを実装するための解決策を提案できますか? ありがとう
javascript - IF/OR angular ng-class の実行方法
私が持っている場合:
が trueの場合、または( ) 値が trueの場合にin
クラスを追加する最も簡単な方法は何ですか?$first
item.in
$scope.item.in
注: $first
これは、この行を囲んでいるためng-repeat
ですが、コードが不完全だと思われる場合は、他のブール値または 0/1 値にすることができます。
angularjs - Angular ng-class は要素に動的クラスを追加しません
私はそれを理解するのに苦労していitem.dynamicClass = 'article'
ます
次のような div を返しません。
代わりに次を返します。
私がこの仕事を得ることができた唯一の方法は、
コントローラーを使わない解決策が欲しい
javascript - ng-class は適用されません
AngularJS を使用してフォームを検証しようとしています。これは私のフォームです:
ng-class は適用されません。email.$valid、email.$invalid、email.$error を試しました。コントローラーはコンソールへのログ記録以外は何もしないので、呼び出されていることがわかります。ハードコードを設定$scope.email = 'asd@asd.com'
すると、正しく設定されます。
値を入力しないか無効な文字列を入力すると、ng-class が適用されないのはなぜですか?
angularjs - Angular の ng-class: 列挙型 (配列) クラスと条件ベースのクラスを組み合わせますか?
コントローラーにクラスが設定された配列があります(このようにする必要があります。ページのメタテンプレートから読み取られます)。また、同じ要素に条件付きクラスを適用したいと思います。出来ますか?
編集、詳細情報: 私の html 要素には、2 つのソースに由来するクラスがあります。1 つは、コントローラーによって作成された一連のクラスです (これらは、コード外のサービスによって提供されます。ビューにハードコードすることはできません)。もう 1 つのソースは条件の出力です (例: if "$scope.activeElement === name_of_this_element, add 'active' class)。ng
-class ディレクティブでは、指定されていないクラスのリストにオブジェクト表記を使用できません(最初のソース) 条件付きクラスにはオブジェクト表記を使用する必要があります。
編集:解決策が見つかりました(以下を参照)。