dom - Angular 2 : Get dimensions of DOM-Element (without ElementRef)

标签 dom angular

我尝试获取 DOM 元素的尺寸(高度/宽度)。 至于安全原因(参见 https://angular.io/docs/ts/latest/guide/security.html)我不想直接访问 DOM。

还有其他想法吗?

最佳答案

你可以这样做

import { Component } from '@angular/core';

@Component({
  selector: 'my-selector',
  template: '<div #myDiv (click)=getElementDimensions(myDiv)>Hello</div>'
})
export class AboutComponent {

  constructor() { }

  getElementDimensions(el: HTMLDivElement) {
    console.log(el.getBoundingClientRect())
  }

}

关于dom - Angular 2 : Get dimensions of DOM-Element (without ElementRef),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40172767/

相关文章:

javascript - Appending Child 会在 JavaScript 上重置之前附加的元素值

javascript - 在 Javascript 中将 em 转换为 px(并获取默认字体大小)

javascript nodelist关联点击

Angular webpack编译成功,卡在编译阶段-网页打不开

javascript - 使用 Google Chat 在 Angular 6 中显示动态数据

javascript - 如何在 Angular 2 中的 Google map 上显示标记?

javascript - Cheerio 中的 DOM 选择器不起作用

javascript - 如何为跨度实现 jQuery val()?

angular - ng build --prod 抛出异常

angular - 可以在特定按钮上设置 HostListener 吗?