小编use*_*068的帖子

当数据进入d3时调用一次函数

当数据使用data()进入时,有没有办法调用函数?enter()?

例如,在当前的jsfiddle中:http://jsfiddle.net/p3m8A/4/,我有一个绘制组的函数,我想在新数据进入时调用此函数.当前的jsfiddle没有做任何事情,但目标是单击红色方块并使用.data.enter在单击红色方块时绘制一个紫色方块.

我试图开始工作的具体部分是:

canvas.selectAll("#boxGroup")
    .data(data)
.enter().function(d,i) {
    drawBox(150,20,d);
};
Run Code Online (Sandbox Code Playgroud)

谢谢

d3.js

11
推荐指数
2
解决办法
1万
查看次数

重置缩放属性d3

我试图找到一种方法来重置我的svg的缩放属性,每当我点击一个对象并保持原样.例如,在这个jsfiddle中,如果你缩小并点击一个正方形,缩放就会重置,但是当我尝试平移屏幕时,缩放会恢复到我点击正方形之前的状态.有没有一种方法,当我点击一个正方形时,变焦会回到100%,即使在平移时也会保持在100%?

JSFiddle:http://jsfiddle.net/nrabinowitz/p3m8A/

这是我的缩放调用:

svg.call(d3.behavior.zoom().on("zoom", redraw));
Run Code Online (Sandbox Code Playgroud)

zoom d3.js

8
推荐指数
1
解决办法
6055
查看次数

标签 统计

d3.js ×2

zoom ×1