コンポーネントにスタイルシートにURLを動的に挿入することは可能ですか?角度2の動的スタイルのURL?
何かのように:
styleUrls: [
'stylesheet1.css',
this.additionalUrls
]
か(希望的観測と、これはちょうど偽のコードがあることに注意してください):
export class MyComponent implements dynamicUrls {
ngDynamicUrls() {
this.inject(['anotherStylesheet.css', 'anotherStylesheet2.css']);
}
}
あなたはつもりなしstylesheet1
から特定のスタイルを上書きすることができている場合ので、それにアクセスすると、どうやってそれをするのですか?私の唯一のアイデアは、どういうわけかダイナミックなstyleUrls
ですが、私はこれが私が見つけたものからも可能ではないと思います。
アイデア?
などがここにhttp://stackoverflow.com/a/36516274/217408説明 –
問題は、私が唯一のコンポーネント自分自身に、テンプレートへのアクセス権を持っていないということです。 – Chrillewoodz
テンプレートにアクセスできないにもかかわらず、さまざまなスタイルを使いたい場合は、同じテンプレート(異なるスタイルシートを使用)で異なるコンポーネントを作成し、コンポーネントを動的にロードすることを検討してみましょう。 – siva636