javascript - 线图中的 D3.js 从局部变量中获取数据

标签 javascript d3.js

我是 d3.js 新手,所以请帮助我尝试实现折线图,但我想从局部变量中获取数据

但在这一行出现错误

var cities = data.columns.slice(1).map(function(id))

当我 console.log(data.columns); 我变得未定义

Uncaught TypeError: Cannot read property 'slice' of undefined

但出现此错误

here是代码笔

我想实现类似this的东西

最佳答案

您最好使用d3.v4.min.js通过<script src="//d3js.org/d3.v4.min.js"></script> .

我遇到了同样的错误,并通过更改 <script type="text/javascript" src="/static/assets/js/d3.js"></script> 来修复它至<script src="//d3js.org/d3.v4.min.js"></script> 。我猜 d3.js 这两个版本之间发生了一些变化。 .

关于javascript - 线图中的 D3.js 从局部变量中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39524354/

相关文章:

javascript - MVC中如何通过jquery将弹出窗口的值传递到父窗口

d3.js - 使用 D3 v5 中的授权 header 获取 JSON 数据

javascript - D3 从最右边的字符对齐轴左侧的文本

JavaScript表单验证函数: Looping each item

javascript - 使用数组中的文本向 SVG 元素添加工具提示

javascript - 单击 dagre-d3 中的节点

javascript - D3.js geoPath map 返回错误 : <path> attribute d: Expected number

javascript - 如何在 Vue.js 2 中导出路由器实例

javascript - 为页面中的所有元素执行按钮上的主干事件

c# - 无法发送到 SignalR 组