Javascript 如何将D3 sunburst序列分区更新为v4?
我一直在尝试将d3 sunburst序列分区更新为d3 V4,:Javascript 如何将D3 sunburst序列分区更新为v4?,javascript,d3.js,Javascript,D3.js,我一直在尝试将d3 sunburst序列分区更新为d3 V4,: 位于: 我已经切换了它的大部分,它主要是工作,但它打破了mouseleave功能。我得到的错误是:d3.js:7616 uncaughttypeerror:callback.call不是函数 有人知道d3 V4中是否有不起作用的东西吗?我在文档中找不到。或者更好,如果有人知道某个地方有更新的D3V4版本 您可能需要在(“结束”、…)上使用,而不是。每个。请参阅此处的文档: 请参见此处的答案: 一个稍微不同的Sunburst示例(虽
位于: 我已经切换了它的大部分,它主要是工作,但它打破了mouseleave功能。我得到的错误是:d3.js:7616 uncaughttypeerror:callback.call不是函数
有人知道d3 V4中是否有不起作用的东西吗?我在文档中找不到。或者更好,如果有人知道某个地方有更新的D3V4版本 您可能需要在(“结束”、…)上使用
,而不是。每个。请参阅此处的文档:
请参见此处的答案:
一个稍微不同的Sunburst示例(虽然没有结束):您可能需要使用而不是。每个。请参阅此处的文档:
请参见此处的答案:
一个稍有不同的Sunburst的例子(虽然没有结束):谢谢Nixie-不敢相信我找不到v4版本!现在一切都好了谢谢尼克西-真不敢相信我找不到v4版本!现在一切都好了
function mouseleave(d) {
d3.select("#trail")
.style("visibility", "hidden");
d3.selectAll("path").on("mouseover", null);
d3.selectAll("path")
.transition()
.duration(1000)
.style("opacity", 1)
.each("end", function() {
d3.select(this).on("mouseover", mouseover);
});
d3.select("#explanation")
.style("visibility", "hidden");
}