css - elementRef.style.top = "100px" 不起作用
问题描述
我想使用 elementRef 移动组件的位置。我下面的代码似乎很合理 - 但不起作用。为什么?
ngAfterViewInit() {
let element = this.elementRef.nativeElement
element.style.color = "red" // WORKS!
element.style.top = "100px" // NO EFFECT!
}
这是我的示例的链接:https ://stackblitz.com/edit/angular-qlzkkc?file=app%2Fhello.component.ts
解决方案
这是CSS问题。例如,如果您添加 ,element.style.position = "absolute"
您会看到它top = "100px"
有效。