D3 /角度获取窗口大小

时间:2018-11-19 15:25:48

标签: javascript angular d3.js

我在这里有一个矮人-https://stackblitz.com/edit/ng-first-v-last-wide-labels?file=src%2Fapp%2Fbar-chart.ts

我在Angular应用中有一个d3图表。

我试图捕获屏幕尺寸,并将鼠标悬停在屏幕尺寸以下的条形上方时做一些不同的事情。

我正在尝试使用

if (window.screen.width > 500) {
    alert('small')
}

这会一直发出警报,不仅在500以下时会发出警报

如何捕获屏幕尺寸,以便可以在代码中使用

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,

这就是我固定的方式

  public height = window.innerHeight;
  public width = window.innerWidth;

,然后在ngOnInit中对警报进行验证