D3.js 从无数据重新呈现为某些数据时,是什么导致行图表错误?

D3.js 从无数据重新呈现为某些数据时,是什么导致行图表错误?,d3.js,dc.js,D3.js,Dc.js,如果将DC js行图从无数据更改为行图中的某些数据,我会遇到重新绘制DC js行图的问题。我将得到d3.js:663错误:属性y:预期长度,“无穷大”。 下面是错误的说明以及屏幕截图和说明 基本上,错误发生在将行图表从无数据重新呈现为某些数据时 DC js是否有任何配置或解决方案可以解决此问题 这是我用来绘制行图表的代码 const group = this.chart.group(dim).reduceCount(); const chart = this.cs

如果将DC js行图从无数据更改为行图中的某些数据,我会遇到重新绘制DC js行图的问题。我将得到
d3.js:663错误:属性y:预期长度,“无穷大”。

下面是错误的说明以及屏幕截图和说明

基本上,错误发生在将行图表从无数据重新呈现为某些数据时

DC js是否有任何配置或解决方案可以解决此问题

这是我用来绘制行图表的代码

        const group = this.chart.group(dim).reduceCount();
        const chart = this.cs.setChart(this.chart.dimension, dc.rowChart(`#${this.chart.dimension}`)
            .width(SMALL_WIDTH)
            .height(SMALL_HEIGHT)
            .dimension(dim)
            .cap(this.chart.cap)
            .othersGrouper(false)
            .elasticX(true)
            .group(group)
            .autoScroll(true));

        chart.dc.margins().left = 5;
        chart.dc.margins().right = 0;
        chart.dc.xAxis().ticks(2);

        chart.dc.on('preRedraw', (c) => {
            this.cfs.updates.next(c);
        });```


我认为控制台中的错误不会阻止图表工作?在图表本身没有破损的情况下,我们从来没有很好地消除过此类DOM值错误。首先,似乎没有任何方法可以通过编程来检测此类错误。IIRC他们甚至不点击
控制台
对象,而是直接进入浏览器调试控制台。是的,这不会阻止图表正常工作,而且它仍然显示正确的数据。看到浏览器控制台上的错误很烦人,我想把它处理掉。所以你不认为有解决办法吗?我肯定有解决办法。。。一个实际的解决方案可能需要进入库中。好吧,感谢堆,我可能只是不呈现图表,当他们没有数据作为解决方案。是的,这可能是最好的解决方案!我认为控制台中的错误不会阻止图表工作?在图表本身没有破损的情况下,我们从来没有很好地消除过此类DOM值错误。首先,似乎没有任何方法可以通过编程来检测此类错误。IIRC他们甚至不点击
控制台
对象,而是直接进入浏览器调试控制台。是的,这不会阻止图表正常工作,而且它仍然显示正确的数据。看到浏览器控制台上的错误很烦人,我想把它处理掉。所以你不认为有解决办法吗?我肯定有解决办法。。。一个实际的解决方案可能需要进入库中。好吧,感谢堆,我可能只是不呈现图表,当他们没有数据作为解决方案。是的,这可能是最好的解决方案!