gpt4 book ai didi

javascript - d3.js 在多个图上拖动点

转载 作者:行者123 更新时间:2023-12-02 16:41:19 25 4
gpt4 key购买 nike

我有 4 个显示一些数据的图表。现在我想在所有 4 个图表上拖动点。

我已经拥有的是。

var drag = d3.behavior.drag()
.on("drag", dragmove);

function dragmove(d) {
var x = d3.event.x;
var y = d3.event.y;
console.log("["+x+";"+y+"]");
d3.select(this).attr("transform", "translate(" + x + "," + y + ")");
refresh();
}

如何实现chart1...chart4中的拖动?

最佳答案

您需要对所有 4 个图表中要应用拖动行为的所有元素调用拖动行为函数。

chart1.selectAll("circle").call(drag);
...
chart4.selectAll("circle").call(drag);

这是一个example它如何与多个图表一起使用

关于javascript - d3.js 在多个图上拖动点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27472547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com