代码之家  ›  专栏  ›  技术社区  ›  mr__brainwash

通过角度动画从组件更改实体样式

  •  0
  • mr__brainwash  · 技术社区  · 6 年前

    我有组件 modal-window 我想让它全屏角动画。现在它被实现为 document.querySelector('body').classList.toggle('modal-fullscreen'); . 在css中我也有 transition 0.3s 对于这个动画。现在我需要在角度动画中重新制作它。如何更改样式 body 直接从 组件动画?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Pardeep Jain    6 年前

    你可以通过使用 ElementRef

    constructor(private elRef: ElementRef) {
        console.log(elRef.nativeElement.ownerDocument.body);
      }
    

    或者

    你可以简单地使用

    document.body
    

    document 不建议在服务器端呈现的情况下使用。

    Working Example