2017-10-28 6 views
0

ランディングセクションのボタンをクリックした後にのみ、ヘッダー部分とすべてのレシピが含まれるレシピにリダイレクトする必要があるランディングセクションを実装しようとしています。ヘッダーは、ショッピングリストセクション、サインインとサインアップセクション。ランディングセレクタを実装する場所を理解できません。それはヘッダーのないランディングコンポーネントを配置できません

答えて

0

あなたはブール値を使用することができisEndLandingSectionのような(何かをヘッダ部分を含まないように

app.component.html

<app-header></app-header> 
<div class="container"> 

    <div class="row"> 
    <div class="col-md-12"> 

    <router-outlet></router-outlet> 
    </div> 
    </div> 
</div> 

は、誰かが着陸セレクタを置くことで私を助けてください)サービスを介して必要なコンポーネントに到達することができます。ランディングセクションのボタンをクリックし、単に* ngIfを使用してこのブール値に従ってヘッダーを表示または非表示にするときは、この変数をtrueに設定します。 この方法では、app.component.htmlを変更する必要はありませんが、header.component.htmlに* ngIfを追加する必要があります。

+0

ルータを使用し、パス{path: ''、コンポーネント:LandingComponent、pathMatch : 'フル'}。だから私のアプリケーションが起動するたびにランディングコンポーネントが含まれています。 – arun

+0

申し訳ありませんが、私は問題を誤解しました。あなたのヘッダーコンポーネントのライフサイクルフック** OnInit **を使用して、ブール値をfalseに設定し、ヘッダーのhtmlで、* ngIfを使用しても、要素を表示できない場合はどうでしょうか? –

+0

申し訳ありません。それを得る。スニペットで説明していただけますか – arun

関連する問題