2017-06-22 6 views
0

私は、ユーザが所定のカラーパレットのリストから自分のカラーテーマを選択する機能を実装したいと思います。彼らがテーマを選択すると、関連する色、背景色などのすべてのインスタンスが、テーマパレットから対応する新しい色に変更されます。 Angularコントローラからこれを実装する方法はありますか?Angular2:CSSのすべてのカラー割り当てを動的に更新します。

[class.className]または[ngClass]を使用して特定の要素に条件付きでクラスを追加することができますが、大きなアプリケーションのすべての属性で個別にスタイルを変更する必要はありません。

特定の使用例:「テーマを更新」ボタンに付随する(クリック)リスナーは、.cssファイルのCSSの色の値を変更するために使用されるコントローラ関数によって処理されます。

Angular2でダイナミック/ユーザーコントロールのテーマ/色を実装した人はいますか?どのようにこれにアプローチするための任意の提案?

+0

ユーザーの選択に基づいてスタイルシートの異なるバージョンを読み込む方法はありますか?バージョンは同じクラス名を使用しますが、異なる値/スタイルを使用します。 onclickハンドラは、このような何かを行うことができますhttps://stackoverflow.com/a/13735267/4084574 – mhatch

+0

mhatchsリンクに似ていますが、いくつかの角度コードhttps://stackoverflow.com/questions/39643042/load-css-file-dynamically - – LLai

答えて

関連する問題