問題タブ [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 投票する
5 に答える
53007 参照

angularjs - 複雑なAngularjsng-class

コンポーネントがあり、cssクラスを設定するのに問題があります。常に「box」のクラスを持ち、次にディレクティブ「class」引数と1つの条件付きクラス「mini」で指定された追加のクラスを持ちたいです。

概念的に私が達成したいのは次のようなものです。

問題は、class html属性を設定すると、ng-class属性が省略されることです。コントローラを変更せずに例を機能させるにはどうすればよいですか?それも可能ですか、それとも代わりにコントローラーでクラスを設定する必要がありますか(これは避けたいです)?

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

javascript - クラスの順序をいじるng-class

次のような非常に単純なAngularコードがいくつかあります...

動作しますが、結果の出力は次のようになります....

問題は、私のクラスが ng-scope で始まり、このように見える私の css セレクターを壊していることです..

angular を取得して ng-scope を削除する方法、または少なくともクラス宣言の最後に配置する方法はありますか?

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

javascript - 角度のあるngクラスはクリックしても反応しません

式のバインドを単体テストできるように、ng-classを使用してクラスを式にバインドしようとしています。しかし、何かが足りないようです。

ボタン:

折りたたんだり展開したりするパネル:

実行される関数

とにかくリンクをクリックしても何も起こりません。

私は何かが足りないのですか?

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

angularjs - ng-AngularJSのクラスとしてクリック

私はこれがうまくいかない理由を解明しようとしています:

しかし、これはします:

なぜクラスを使用しているのですか?

ng- *属性は、サポートする必要のある一部のクライアントではうまく機能しないため、それらをシムするのではなく、古き良き安全なクラスを使用したいと思います。

0 投票する
9 に答える
53587 参照

select - ng-optionsを使用したselectでng-classを使用する方法

Personオブジェクトの配列があります

そして私は次のようなng-optionsでselectを使用しています:

Eligible:falseのレコードを赤い色で表示したいと思います。だから問題は、これを達成するためにどのようにng-classinを使用するのですか?タグselectを使用していないため、要素自体を追加するだけでは機能しません。optionng-classselect

0 投票する
1 に答える
37129 参照

angularjs - ng-class が適用されていません

投稿するメッセージを含むテキストエリアと、まだ利用可能な文字数のスパンがあります。

messageTextmaxMessageLengthおよびmessageLengthAlertTresholdはすべて で定義されており$scope、テキストエリアにテキストを挿入して の値を変更すると、スパン内のカウンターが正しく更新されますmessageText.length

ただし、に含まれる値に関係なく、css クラスmessage-lengthmessage-length-alertスパンにも適用されませんmessageText

message-length-alertまた、 ng-class 属性を残すためのチェックを単に{message-length: true}で削除しようとしましたが、とにかく適用されません。

私は何が欠けていますか?

0 投票する
1 に答える
5352 参照

angularjs - angularjsのngクラスでのバインディング

以下のコードでは、「selectedDesignAreaId」という名前のコントローラーに変数があり、この変数を「designarea.id」の現在の値にバインドしていますが、「selectedDesignAreaId」をリピータークラスのdesignAreaIdの値のいずれかに変更すると更新されていません...常に「unSelectedCanvas」が設定されています...

0 投票する
1 に答える
3305 参照

angularjs - 複数のng-classを組み合わせることは可能ですか

ng-switch を ng-class に置き換えることで、ここでコードを繰り返さないようにすることは可能ですか。

このようなもので(2つのng-class命令があるため、機能しません):

0 投票する
1 に答える
671 参照

javascript - angular: ng-repeater の ng-class 、重複呼び出し

まず第一に、私の英語で申し訳ありません。私の問題は:

私はこの簡単なコードを持っています:

そしてこれは私のgetMenuItemClass:

これは準備が整った例です。理由はわかりませんが、実際のアプリケーションでは 3 重になっています。:0 私が間違いを犯している場合、誰かが私に説明できますか?

http://jsfiddle.net/h7yKr/44/

jsfddle を angular の最新バージョンに更新したところ、4 倍になりました。見てください http://jsfiddle.net/h7yKr/46/

明確化のために編集: 問題は、getMenuItemClass() が必要以上に多く呼び出されることです。jsfiddle を開いてブラウザ コンソールを開いて、console.log を確認してください。

0 投票する
9 に答える
558645 参照

angularjs - AngularJS ng クラスの if-else 式

AngularJS私は次の方法を使用してng-classいます:

if-else式を使用してこれに似たことができるかどうか疑問に思っています:

では、それぞれの値を指定したり、使用call.Stateしたりしないようにするときはいつですか?firstsecondclassC