【发布时间】:2018-09-06 07:32:16
【问题描述】:
我试图在一个.data() 选择中使用两个不同的区域生成器,这样一组点的区域可以从上到下呈现,而第二组的区域可以从左到右呈现。我可以将胖箭头函数传递给除“d”之外的每个.attr(),这会产生以下错误:
Error: <path> attribute d: Expected moveto path command ('M' or 'm'), "function area(da…".
我需要访问选择索引才能从布尔数组中设置区域。 Please see the jsfiddle I've set up with the relevant code. 我已经评论了我将函数传递给 .attr('d') 的两次尝试。
【问题讨论】:
-
有趣的是,即使是像
mySelection.attr('d', () => myArea)这样简单的空胖箭头函数也会引发错误 -
我正在使用 Opera,没有错误,我可以看到图表。你的浏览器是什么??
-
它无法在 Chrome 和 Firefox 中加载(在注释第 18 行和取消注释第 19 行或第 20-26 行之后),尽管只有 Chrome 会引发错误。
标签: javascript d3.js