問題タブ [angularjs-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 - ng-repeat AngularJS にクラスを選択的に追加する
<td>
テーブルに ng-repeat があります。クリックするとクラスを追加し、クリックしないとクラスを削除できるようにしたいと考えています。<td>
同時に複数選択できます。現在、すべての都市でクラスが適用されているか、または取得されていません。
例: (ノードに 100 個のアイテムがあるとします)
私のJSで
javascript - 検索フィールドに値がある場合はクラスを追加: Angularjs
検索入力フィールドとリストボックスがあり、
クラスを追加する必要があります
テキストがあるときはいつでも、関数を変更する必要があります。.addClear クラスの検索フィールドをクリックすると空になり、ng-model も空になります。
これどうやってするの?
ng-class="{'addClear': searchRoleOne}"
検索欄で使ってみました。正常に動作していません。
javascript - Angularjsマークアップテーブルの行または列は値に依存します
値に応じて、行または列にクラスを追加する方法はありますか。列「anzahl」が null の場合、行の背景色は「灰色」でなければならず、列「anzahl」の背景色は「赤」になります。
angularjs - Angular ネストされた ng-repeat クラス変数
したがって、かなり複雑な角度テーブルがあり、繰り返し部分はすべてうまくいきますが、変数をng-class-even
andで設定するとng-class-odd
、変数が持続しないようです。の範囲を誤解しているのかもしれませんが、ng-repeat
困惑しています。
私の繰り返しは次のようになります。
したがって、行がループしている間に色が設定されることを期待しています。これはサンプルセットアップのフィドルです。
javascript - ng-click:predicate の使用中に ng-toggle と ng-class を使用してアイコンを変更する方法
データモデル内のアイテムpredicate
を簡単に並べ替えるために使用しています。現在、並べ替えが現在どの状態にあるかを示すために、上下の矢印アイコンを追加することに取り組んでいます。
実際の述語 orderBy の例: http://plnkr.co/edit/?p=preview
ただし、述語内でこれらの値を切り替える方法がわかりません:
コントローラ
ここでは関数を使用していません。そのため、今それを切り替える方法を理解するのが少し難しいのです。
これにフックして変数を変更する方法はありrecentAdded
ますか?
どちらが変化しng-class
ます:
次に、述語に基づいて、次を切り替えますng-class
。
javascript - クラスを切り替えるためにng-clickと一緒にコントローラー変数を使用する方法は?
http://plnkr.co/edit/nEfBE33AJen3mz9YvjeC?p=preview
タグ ボタンのリストがあります。デフォルトでは、すべてのアイテムが読み込まれた後、最初の 3 つのアイテムにselected
クラスを設定します。
selected
でクラスを獲得または喪失するためのタグも必要ng-click
です。
マークアップまたはコントローラーでコードをどのように組み合わせますか?
HTML
{'selected' : toggle.state}
基本的には、次のようなものを組み合わせたいと思います:ng-class
行に。現在、私のコードはすべての選択を解除しています。
何か案は?
angularjs - $index を使用して ng-repeat のクラスを変更するには?
私は3つのアイテムに限定されたリストを持っています.最初のアイテムはクラスを必要としblue1
、2番目は必要blue2
ですblue3
.
のような小切手を書く方法はありますか
ng-class="{blue1: tag == 1 || blue2: tag == 2 || blue3: tag == 3 }"
angularjs - orderByでソートされたng-repeatの最初のアイテムにクラスを設定するには?
ソートされていないアイテムのリストがあり、orderBy
名前の英数字でソートするために使用します。
今私のコントローラでは、これは私が現在選択された最初のアイテムのクラスをどのように設定しているかです:
orderBy
^アイテムがアルファ順に表示されるように を追加する必要があるまで、これは完全に機能しました。
この回答はこちらで見つかりましたが、最初のアイテムが常にクラスを持つようにロックされます。
私のコードを少し変更して、他のボタンをクリックするとそのクラスを取得することができましたが、$first
アイテムはまだクラスにとどまりました。
私のコントローラーでは、これは私のunselectAll関数であり、次のようには機能しません'selected':$first
:
この問題を修正するには、マークアップまたはコントローラーのコードをどのように更新する必要がありますか?