【发布时间】:2018-12-21 01:36:09
【问题描述】:
在我的应用中,我有以下结构:
<fin-header></fin-header>
<main></main>
<fin-footer></fin-footer>
在标题中,我想将滚动添加到main 的特定组件。我的滚动方法以elementRef 作为参数。但我无法通过@ViewChild 得到一个,因为main 的组件不是标题的子级。
有没有机会获得非子组件的elementRef?
【问题讨论】:
-
我认为您可以使用父元素将 main 的 elementRef 传递给标题。您可以在 main 中添加一个 elementRef 的输出属性,并在相同类型的 header 中添加一个输入属性,然后在父级中,将一个设置为 AfterViewInit 中的另一个吗?
标签: angular elementref