私はAngular2を使ってNativeScriptアプリケーションを構築していますが、独自の背景画像などで各ページのスタイルを変えたいのですが、個々のcomponent.cssファイルの「Page」要素をターゲットにすることはできませんが、マスターapp.css
ファイルに保存してください。問題は、1ページごとにスタイルを設定することです。私はそれらをユニークにしたい。Angular NativeSciptで個々のページのスタイルを設定するにはどうすればよいですか?
ここでわかったハックは、各コンポーネントのngOnInit()
機能内にthis.page.setInlineStyle('background-color: purple;');
という文字を使用することです。
app.css
ファイルの個々のルートからページをターゲットに設定する方法はありますか?
あなたは彼らのユニークなスタイルを追加することができ、ページごとに個別のCSSファイルを追加することができます。 –
@HardikVaghani問題は、Page要素を個々のコンポーネントのCSSファイルから対象とすることができないことです。これはDOMツリーの方が高いです。 –
各ページのルートレイアウトをスタイリングしてみましたか?あなたのStackLayoutに「ページ」のクラスを与えてから、CSSスタイルを使ってページ全体を取り出し、@ HardikVaghaniが示唆するようにその背景を定義します。 – scottmgerstl