【发布时间】:2021-03-11 08:50:50
【问题描述】:
我正在尝试根据窗口大小调整几个 dc.js 图表的大小,我发现 DC.js 知识库中有一些 examples,其中 one in particular 处理调整画布元素的大小。
当我实现时,图表会无限地垂直调整(调试建议)2 个像素。
我的猜测是这种 React/DOM 冲突,我可以通过在图表样式中添加以下内容来解决这个问题(不幸的是,在我的情况下不是解决方案):
...
.style('position', 'absolute')
.style('left', 0)
.style('top', 0);
...
这是一个有效的stackblitz
附:我尝试在 chartTemplate.tsx 中实现此功能,但出现奇怪的输入错误:
Property 'height' does not exist on type 'number | PieChart'.
Property 'height' does not exist on type 'number'.(2339)
最终,为简洁起见,我想在模板中实现一次(而不是每个图表文件),但我不确定这是否是 DC.js 的打字问题(因为我遇到了一些定义错误)或我的实现中的错误
【问题讨论】:
标签: html css reactjs typescript dc.js