编程语言
首页 > 编程语言> > javascript – nvd3显示大黑点,而不是完全渲染

javascript – nvd3显示大黑点,而不是完全渲染

作者:互联网

我正在尝试使用d3.js和nvd3创建折线图,但我不断收到渲染错误,这似乎导致多个元素被错误地绘制,或者根本没有.

错误控制台中显示的错误是错误:解析d =“MZ”时出现问题

在查看nvd3的代码后,我发现代码使用L连接顶点列表(因此正确点的示例将是d =“M0 0L1 1L1 0Z”)

我创建图表的代码是:

nv.addGraph(function () {
  var chart = nv.models.stackedAreaChart()
    .x(function (d) {
    return d[0]
  })
    .y(function (d) {
    return d[1]
  })
    .showControls(false)
    .showLegend(false);

  d3.select('#mygraph')
    .datum(data2)
    .call(chart);

  nv.utils.windowResize(chart.update);

  return chart;
});

错误的一个例子是在线here.

解决方法:

缺少CSS(从here开始).
我已经更新了jsfiddle:http://jsfiddle.net/Sssv7/2/.
您必须添加CSS或添加自己的类以自定义它的外观.

标签:javascript,d3-js,nvd3-js
来源: https://codeday.me/bug/20190520/1143132.html