私は、異なるクライアント/ユーザーに基づいて異なるスタイルを持つ状況があります。角度2+マルチクライアントマルチスタイルシート
私がログインしているクライアントを決定後、動的にスタイルをロードする必要がありますので、これらは、同じサイトからのすべてを実行します。
角度2でこれを行うための推奨方法は何ですか?つまり、私はjqueryを使いたくないのですか?
おかげ
私は、異なるクライアント/ユーザーに基づいて異なるスタイルを持つ状況があります。角度2+マルチクライアントマルチスタイルシート
私がログインしているクライアントを決定後、動的にスタイルをロードする必要がありますので、これらは、同じサイトからのすべてを実行します。
角度2でこれを行うための推奨方法は何ですか?つまり、私はjqueryを使いたくないのですか?
おかげ
HTML:
<head>
<link id="theme" rel="stylesheet" href="red.css">
</head>
TS:
import { Component, Inject } from '@angular/core';
import { DOCUMENT } from '@angular/platform-browser';
@Component({})
export class MyClass {
constructor (@Inject(DOCUMENT) private document) { }
ngOnInit() {
//here you can check for the users and then chnage depending upon the user
this.document.getElementById('theme').setAttribute('href', 'blue.css');
}
}
う '[ngStyle]'行うと、いくつかの解決策? – Umair
いいえ、あまりにも多くのスタイルがあり、それらが変更される可能性があります – 72GM