問題タブ [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 - 複雑なAngularjsng-class
コンポーネントがあり、cssクラスを設定するのに問題があります。常に「box」のクラスを持ち、次にディレクティブ「class」引数と1つの条件付きクラス「mini」で指定された追加のクラスを持ちたいです。
概念的に私が達成したいのは次のようなものです。
問題は、class html属性を設定すると、ng-class属性が省略されることです。コントローラを変更せずに例を機能させるにはどうすればよいですか?それも可能ですか、それとも代わりにコントローラーでクラスを設定する必要がありますか(これは避けたいです)?
javascript - クラスの順序をいじるng-class
次のような非常に単純なAngularコードがいくつかあります...
動作しますが、結果の出力は次のようになります....
問題は、私のクラスが ng-scope で始まり、このように見える私の css セレクターを壊していることです..
angular を取得して ng-scope を削除する方法、または少なくともクラス宣言の最後に配置する方法はありますか?
javascript - 角度のあるngクラスはクリックしても反応しません
式のバインドを単体テストできるように、ng-classを使用してクラスを式にバインドしようとしています。しかし、何かが足りないようです。
ボタン:
折りたたんだり展開したりするパネル:
実行される関数
とにかくリンクをクリックしても何も起こりません。
私は何かが足りないのですか?
angularjs - ng-AngularJSのクラスとしてクリック
私はこれがうまくいかない理由を解明しようとしています:
しかし、これはします:
なぜクラスを使用しているのですか?
ng- *属性は、サポートする必要のある一部のクライアントではうまく機能しないため、それらをシムするのではなく、古き良き安全なクラスを使用したいと思います。
select - ng-optionsを使用したselectでng-classを使用する方法
Personオブジェクトの配列があります
そして私は次のようなng-optionsでselectを使用しています:
Eligible:falseのレコードを赤い色で表示したいと思います。だから問題は、これを達成するためにどのようにng-class
inを使用するのですか?タグselect
を使用していないため、要素自体を追加するだけでは機能しません。option
ng-class
select
angularjs - ng-class が適用されていません
投稿するメッセージを含むテキストエリアと、まだ利用可能な文字数のスパンがあります。
messageText
、maxMessageLength
およびmessageLengthAlertTreshold
はすべて で定義されており$scope
、テキストエリアにテキストを挿入して の値を変更すると、スパン内のカウンターが正しく更新されますmessageText.length
。
ただし、に含まれる値に関係なく、css クラスmessage-length
もmessage-length-alert
スパンにも適用されませんmessageText
。
message-length-alert
また、 ng-class 属性を残すためのチェックを単に{message-length: true}
で削除しようとしましたが、とにかく適用されません。
私は何が欠けていますか?
angularjs - angularjsのngクラスでのバインディング
以下のコードでは、「selectedDesignAreaId」という名前のコントローラーに変数があり、この変数を「designarea.id」の現在の値にバインドしていますが、「selectedDesignAreaId」をリピータークラスのdesignAreaIdの値のいずれかに変更すると更新されていません...常に「unSelectedCanvas」が設定されています...
angularjs - 複数のng-classを組み合わせることは可能ですか
ng-switch を ng-class に置き換えることで、ここでコードを繰り返さないようにすることは可能ですか。
このようなもので(2つのng-class命令があるため、機能しません):
javascript - angular: ng-repeater の ng-class 、重複呼び出し
まず第一に、私の英語で申し訳ありません。私の問題は:
私はこの簡単なコードを持っています:
そしてこれは私のgetMenuItemClass:
これは準備が整った例です。理由はわかりませんが、実際のアプリケーションでは 3 重になっています。:0 私が間違いを犯している場合、誰かが私に説明できますか?
jsfddle を angular の最新バージョンに更新したところ、4 倍になりました。見てください http://jsfiddle.net/h7yKr/46/
明確化のために編集: 問題は、getMenuItemClass() が必要以上に多く呼び出されることです。jsfiddle を開いてブラウザ コンソールを開いて、console.log を確認してください。