私はAngular 2プロジェクトを持っています。ここでは、コンテンツに応じて要素のクラスを変更したいと考えています。だから、<span>{{item}}</span>
要素のテンプレートと、要素のクラスに応じて複数のスタイルを持つ.cssファイルがあります。私がしたいのは、{{item}}
の値に応じて<span>
のクラスを変更することです。 たとえば、そのクラスよりitem=2
がc1
に等しい場合、item
の値が4に変更された場合、それはclass = "c2"
になります。内容に応じて要素のクラスを変更するにはどうすればいいですか?
1
A
答えて
1
<span class="c{{(item/2)|number}}">{{item}}</span>
1
各ケースごとにif文を使用するか、それぞれのケースでスイッチ機能を使用できます。
if(item === '2') {
return <span class="c1">{{item}}</span>
} else if(item === '4') {
return <span class="c2">{{item}}</span>
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
関連する問題
- 1. 内容に応じてUIStackViewのサイズを変更するにはどうすればよいですか?
- 2. イメージ要素の内容を変更するにはどうすればよいですか?
- 3. 内部のdivに応じてdivのスタイルを変更するにはどうすればいいですか?
- 4. 子要素の状態に応じて親要素のスタイル要素を変更するにはどうすればよいですか?
- 5. 別の配列の内容に応じて配列から異なる要素を出力するにはどうすればいいですか?
- 6. モデルの変更に応じて選択を変更するにはどうすればよいですか?
- 7. 反応クラス:同じコンポーネント内で変数を渡すにはどうすればいいですか?
- 8. キャンバス要素の変更後にキャンバス要素を印刷するにはどうすればいいですか?
- 9. 内容に基づいてSilverlightアプリケーションのサイズを変更するにはどうすればよいですか?
- 10. JQuery UIオートコンプリートで要素クラスを変更するにはどうすればいいですか?
- 11. DOM要素を変更するにはどうすればよいですか?
- 12. xml要素の実際の内容をPowerShellで印刷するにはどうすればいいですか?
- 13. 属性の値に応じて要素を選択するにはどうすればよいですか?
- 14. 幅に応じて色を動的に変更するにはどうすればいいですか?
- 15. 各要素ごとにクラスを個別に変更するにはどうすればよいですか? (角)
- 16. 要素のクラスをアクティブに変更するにはどうすればよいですか?
- 17. javascript/jQueryを使用して内部div要素の内容/値に基づいてdiv要素をソートするにはどうすればよいですか?
- 18. Android:LinearLayout内のすべての要素を同じサイズにするにはどうすればよいですか?
- 19. クリックしてページの内容を変更するにはどうすればいいですか?
- 20. jqueryで同じクラスの複数のdiv要素をカウントするにはどうすればいいですか
- 21. divの内容に応じて画像を変更する
- 22. ドロップダウンリストに応じてテキストボックスの内容を自動的にどのように変更するのですか?
- 23. iframe内の内容を反応的にするにはどうすればいいですか?
- 24. 現在の値に応じてnoUiSlidersの色を変更するにはどうすればよいですか?
- 25. フラッシュのswfに応じてテキストボックスのサイズを変更するにはどうすればよいですか?
- 26. ggmapの縮尺に応じてプロットのサイズを変更するにはどうすればよいですか?
- 27. 要素の内容に応じて要素をターゲットにする方法はありますか?
- 28. Floatを必要に応じてIntに変換するにはどうすればよいですか?
- 29. 各行の内容に応じて、ListViewの行の色を変更するにはどうすればよいですか?
- 30. neo4jのノードに表示される内容を変更するにはどうすればよいですか?
それぞれの場合に基づいてクラスを定義するためのスイッチ機能? –
はい、どうすればいいですか? –