香草 NG2 组件不显示?
Vanilla NG2 component not displaying?
所以在我的 angular 2 个应用程序中我有:
//app.component.ts
import { Component } from '@angular/core';
import { sidebarComponent } from './sidebar/sidebar.component';
@Component({
selector: 'my-app',
template: `<sidebar></sidebar>
<h1>helps</h1>`,
providers: [sidebarComponent]
})
export class AppComponent { }
和
//sidebar.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'sidebar',
template: `<h1>sidebar</h1>`
})
export class sidebarComponent { }
当我加载我的应用程序并显示 app.component 时,我得到 <sidebar></sidebar><h1>helps</h1>
直接渲染(在页面源代码中),但没有 <h1>sidebar</h1>
。我在这里错过了什么?
使用directives:[sidebarComponent]
代替providers: [sidebarComponent]
我错过了什么? 指令:-)
import { Component } from '@angular/core';
import { sidebarComponent } from './sidebar/sidebar.component';
@Component({
selector: 'my-app',
template: `<sidebar></sidebar>
<h1>helps</h1>`,
directives: [sidebarComponent]
})
export class AppComponent { }
所以在我的 angular 2 个应用程序中我有:
//app.component.ts
import { Component } from '@angular/core';
import { sidebarComponent } from './sidebar/sidebar.component';
@Component({
selector: 'my-app',
template: `<sidebar></sidebar>
<h1>helps</h1>`,
providers: [sidebarComponent]
})
export class AppComponent { }
和
//sidebar.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'sidebar',
template: `<h1>sidebar</h1>`
})
export class sidebarComponent { }
当我加载我的应用程序并显示 app.component 时,我得到 <sidebar></sidebar><h1>helps</h1>
直接渲染(在页面源代码中),但没有 <h1>sidebar</h1>
。我在这里错过了什么?
使用directives:[sidebarComponent]
代替providers: [sidebarComponent]
我错过了什么? 指令:-)
import { Component } from '@angular/core';
import { sidebarComponent } from './sidebar/sidebar.component';
@Component({
selector: 'my-app',
template: `<sidebar></sidebar>
<h1>helps</h1>`,
directives: [sidebarComponent]
})
export class AppComponent { }