2017-04-15 10 views
1

私はルートと異なるコンポーネントを使用するAngular 2プロジェクトを持っています。このコンポーネントの1つは、サイドバーやフッターを表示しないログインページです。このページには、すべてのボディをカバーする背景のみを置く必要があります。角度2のバックグラウンドボディは1ページのみ

私は:host {..}を使用しようとしましたが、動作しません。

このコンポーネントのボディー背景プロパティーにアクセスするにはどうすればよいですか?

このコンポーネントは、app.componentと同じレベルにあります。 app.component.htmlには、およびここにログインコンポーネントがレンダリングされています。

私を助けることができますか?

+0

ためplunkrは、あなたがこのためにplunkrを提供することができますか? – brijmcq

答えて

0

backgorundを適用する理由がわかりません。ログインページのサイドバーとフッタを非表示にしたい場合は、hidden属性またはngIfディレクティブを使用して、アクティブルートに基づいてサイドバーとフッタを非表示にするだけです。ここでは、参考までにngIf

0

本当にあなたのlogin.component.htmlに依存します:ホストは動作し、あなたはそれを表示しませんでした。あなたのlogin.component.htmlをdivコンテナにラップして、その背景色のクラスをクラスに追加することができます。これは私のために働く。ここで

<div class="my-container> 
<!--your content --!> 
</div> 

はデモ

+0

あなたの答えをありがとう私の友人が、私はこれが私のためにはうまくいかないと恐れています。このデモをご覧ください。私はこのような何かをする必要がありますhttp://lbd-pro-angular2.creative-tim.com/login.html –

+0

@AliBriceño私はあなたの質問に誤解されるかもしれません。あなたが提供したリンクでは、彼らは何をしているのですか? はindex.htmlにあります。その理由は、ログインページをサイドバーまたはnavbarコンポーネントから分離するためです。 – brijmcq

+0

まあ...私はプロジェクトを無料でダウンロードできます。ルータのアウトレットは "ダッシュボード"という子要素にあります。 jqueryで作成した背景の変更ですが、これは良いアプローチではないと思います。 –

関連する問題