2016-07-19 19 views
2

私はAngular 2のコンセプトと完全に混同しているようでした。私は(これはエントリーポイントであるべきである)app.component.htmlで、このように定義されたページにある3つの要素を持っているしたいと思います:角度2の複数のコンポーネント

<bp-header></bp-header> 
<bp-home></bp-home> 
<bp-footer></bp-footer> 

をそして、これは主成分である(app.component.ts) :

import { Component }   from '@angular/core'; 
import { ROUTER_DIRECTIVES } from '@angular/router'; 
import {HeaderComponent} from "./header.component" 
import {FooterComponent} from "./footer.component" 
import {HomeComponent} from "./home.component" 
@Component({ 
    selector: 'bp-app', 
    templateUrl: 'app.component.html', 
    styleUrls: ['app/app.component.css'], 
    directives: [HeaderComponent, FooterComponent, HomeComponent] 
}) 
export class AppComponent {} 

コンソールにエラーがなくてもホームページを開いても何もありません。

+0

は、HeaderComponent、FooterComponent、HomeComponent、bp-header、bp-home、bp-footerのセレクタ属性ですか? – eltonkamami

+0

@eltonkamami、はい、そうです。 –

+0

文書に「」タグがありますか? – eltonkamami

答えて

0

最後の解決策は、bp-headerとbp-footerが別々のコンポーネントであるように、ヘッダーとフッターのディレクティブをテンプレート内に配置することです。

import { Component }   from '@angular/core'; 
import { ROUTER_DIRECTIVES } from '@angular/router'; 
import {HeaderComponent} from "./header.component" 
import {FooterComponent} from "./footer.component" 
import {HomeComponent} from "./home.component" 
@Component({ 
    selector: 'bp-app', 
    templat: '<bp-header></bp-header><bp-footer></bp-footer>', 
    styleUrls: ['app/app.component.css'], 
    directives: [HeaderComponent, FooterComponent, HomeComponent] 
}) 
export class AppComponent {} 
関連する問題