首页 > 解决方案 > 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

标签: cssangular

解决方案


这是CSS问题。例如,如果您添加 ,element.style.position = "absolute"您会看到它top = "100px"有效。


推荐阅读