进入角和看一个过时的教程,其实是在为Angular2(Y,我知道)。嵌套组件
Angular4:
@NgModule({
imports: [ BrowserModule ],
declarations: [ AppComponent , MyChildComponent ],
bootstrap: [ AppComponent ]
})
看来,你这是怎么巢成分,但现在不是有没有办法在角2去做它是怎么做(或类似)?正如你可以在现在已经废弃的'directives'属性中直接导入它(直接在你的ROOT组件中)(发现这对于快速开发来说非常方便)。
Angular2:
@Component({
selector: 'app-root',
directives: [MyChildComponent]
template: '<div><ChildComponent></ChildComponent></div>'
})
export class AppComponent {}
编辑:这里是MyChildComponent声明(仍然Angular2的一部分):
@Component({
selector: 'ChildComponent',
template: '<h2>Child component</h2>'
})
export class MyChildComponent {}
注:省略进口报关
你将它定义为'您的组件内部directive'。如何为指令和组件提供相同的类? – Aravind
不一样。 MyChildComponent的声明不在这里。我会更新它以避免混淆。这不是一个“不能工作”的问题。在角4 –
只是想知道,如果他们有什么,而不是“指示”其他(存在于角2,现在它不建议使用)的关键字更新我的问题 –