Angular 具有来宾组件的父子组件树
在Angular 2中,我有一个组件的层次结构。然而,在树中,我需要显示另一个与对象层次结构分离的元素。它将是一个微调器组件。不知怎的,它不想出现Angular 具有来宾组件的父子组件树,angular,Angular,在Angular 2中,我有一个组件的层次结构。然而,在树中,我需要显示另一个与对象层次结构分离的元素。它将是一个微调器组件。不知怎的,它不想出现 <parent> <child> <grandchild> <spinner></spinner> </grandchild> <child> </parent> parent
<parent>
<child>
<grandchild>
<spinner></spinner>
</grandchild>
<child>
</parent>
在模板中包括parent
child
在模板中包括子项
孙子项
在模板中不包含grant
,但希望显示它(它使用spinner
)。或者,在某个时刻,ng内容
可能希望显示微调器子对象
添加到组件的模板中,则将显示子元素,而不是
这样可以将子组件传递给父组件
@Component({
selector: 'child'
template: `<grand-child><ng-content></ng-content></grand-child>`
})
@组件({
选择器:“孩子”
模板:``
})
@组件({
选择器:“孙子”
template:`前一部分内容后一部分内容`
})
然后你可以像这样使用它
<child><my-spinner></my-spinnger></child>
谢谢,但这正是我所认为的工作方式-在plunker中,您将在孙子模板中看到ng内容。(我对我的帖子进行了更精确的编辑。)或者我忽略了其中的细微差别吗?对不起,我没有看到Plunker。您的Plunker不包含任何
。也许没有按下保存键?对不起,是我的错,事实上,plunker没有被保存,也没有包含granchild。现在它应该是最新的,整个链需要
(如果没有传递子元素,微调器不会这样做)是的,确实如此,但是没有and元素。太好了,谢谢。
<child><my-spinner></my-spinnger></child>