与问题类似 - 我有一个子组件,我想知道父元素的宽度。我该怎么做?
注入元素本身:
constructor(private elRef: ElementRef){}
访问当前元素的父级元素:
ngOnInit() {
console.log(this.elRef.nativeElement.parentElement);
}
<parent><div><child></child></div></parent>
。您如何从ChildComponent
获取父级的DOM元素?我知道我可以通过将其添加为构造函数参数来轻松地在子级内获取ParentComponent
实例,但我不知道如何获取实际的元素? - Robert Koritnikstyle
。 - JSmiththis.elRef.closest
和匹配该父元素的一些选择器来访问最近的父DOM元素。constructor(private elRef: ElementRef){}
ngOnInit() {
const parentElement = this.elRef.closest('.parent-element-class')
}
nativeElement
this.elRef.nativeElement.closest('view-area-view')
- sandroid