ページ全体の背景色を角度で変更しようとしています(枠なしで作業する場合はbodyタグまたはhtmlタグを使用します)。私はこのためのベストプラクティスを見つけることができません、私はそれが来るべきアプリケーションを構築しているので、可能な限り、それがフレームワーク内にあることを望みます。ページ全体の背景色を角で変更する方法
答えて
いずれのコンポーネントからでも実行できます。たとえば:
export class AppComponent implements AfterViewInit {
constructor(private elementRef: ElementRef){
}
ngAfterViewInit(){
this.elementRef.nativeElement.ownerDocument.body.style.backgroundColor = 'yourColor';
}
}
this.elementRef.nativeElement.ownerDocument
を使用することにより、あなたは、任意の角度の規則に違反することなくwindow.document
オブジェクトにアクセスすることができます。もちろんwindow.document
を使用してdocument
オブジェクトに直接アクセスできますが、ElementRef
からアクセスする方が良いと思います。
私はこれを試しましたが、仕事、エラーなし、効果なし、ここで何かを変更する必要がありましたか?this.elementRef.nativeElement.ownerDocument.style.backgroundColor'? –
私の悪い、実際には、ngOnInitライフサイクルフックからDOMにアクセスすることはできません。私は私の答えを修正しました – asmmahmud
私は実際にあなたの答えに満足しています、そして確かに私のコードに入るものですが、アンダーソンがスポットとシンプルなヒットに答えて以来、私は彼を承認しなければなりません、私を助けて、評判を得るほどあなたを満足させるでしょう。 –
angle-cliを使用している場合。
グローバルスタイルファイルが存在する必要があります。
- SRC
- アプリ
- 資産
- 環境
- index.htmlを
- Styles.cssを
あなたのスタイルを置くことができるはずです。 html { background-color: black; }
を使用してページ全体を表示します。
その1つ、感謝、私はasmmahmudの答えを待つことに気づかなかった、私は答えの1つを確認します。 –
- 1. iReportのページ全体に背景色を設定するには?
- 2. div全体を背景色で塗りつぶす方法
- 3. 背景色がページ全体を覆わない
- 4. コンソールで体の背景色を変更する
- 5. 変更背景色
- 6. CellTable GWTで列全体の背景色を設定する方法
- 7. Qtでは、スライダの背景色を変更する方法は?
- 8. iOS7でUISearchBarの背景色を変更する方法
- 9. JQuery FullCalendarでSpeceficイベントの背景色を変更する方法
- 10. マテリアライズデザインで日付ピッカーフォームの背景色を変更する方法
- 11. 右クリックでドロップダウンメニューの背景色を変更する方法は?
- 12. Winform Comboboxでオートコンプリートリストボックスの背景色を変更する方法
- 13. フルスクリーンモードでWindows Phone Listpickerの背景色を変更する方法
- 14. フッターの背景イメージ - ページ幅全体?
- 15. ビジュアルスタジオ2010ツールチップの背景色または前景色を変更する方法
- 16. jQueryで背景色を変更する
- 17. ValueAnimatorで背景色を変更する
- 18. anglejsで背景色を変更する
- 19. IE9でポップアップ背景色を変更する方法
- 20. fullcalendar.ioのカレンダー全体に緑の背景色を緑にする方法は?
- 21. 変更ポップアップメニューの背景色
- 22. 変更の背景色++エディタ
- 23. のRadioButton変更背景色
- 24. 変更メニューの背景色
- 25. Inspiniaの左メニューの背景色を変更する方法
- 26. ダイアログの背景オーバーレイの色を変更する方法
- 27. LiveCode:データグリッド内のセルの背景色を変更する方法
- 28. シャドウの背景を他の色に変更する方法
- 29. QTableViewのヘッダーの背景色を変更する方法
- 30. ListViewのテキストの色と背景を変更する方法は?
Angular CLIを使用している場合は、styles.cssにhtmlタグとbodyタグを追加できます。 –
これを「app.component.css」に入れてください。 'html { 背景色:黒; } ' 何の影響もありません –
app.component.css、style.css.Orに設定していない場合(コンポーネント)、ng-deepのようなものを使用する必要があります – Vega