Angular2(带D3),'getBoundingClientRect'输入问题

时间:2018-06-15 13:41:13

标签: javascript angular d3.js

获取元素大小时收到错误:

  

错误TS2339:属性'getBoundingClientRect'在类型上不存在   “基本类型”。属性'getBoundingClientRect'在类型上不存在   '窗口'

我正在打电话:

let height: number = parseInt(d3.select('#grid').node().getBoundingClientRect().height, 10);

1 个答案:

答案 0 :(得分:0)

根据您自己的实验进行编辑,分析出单独的变量:

let gridHeight: ClientRect = d3.select('#grid').node().getBoundingClientRect();
let height: number = parseInt(<any>gridHeight.height, 10);