当数据使用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)
谢谢
我试图找到一种方法来重置我的svg的缩放属性,每当我点击一个对象并保持原样.例如,在这个jsfiddle中,如果你缩小并点击一个正方形,缩放就会重置,但是当我尝试平移屏幕时,缩放会恢复到我点击正方形之前的状态.有没有一种方法,当我点击一个正方形时,变焦会回到100%,即使在平移时也会保持在100%?
JSFiddle:http://jsfiddle.net/nrabinowitz/p3m8A/
这是我的缩放调用:
svg.call(d3.behavior.zoom().on("zoom", redraw));
Run Code Online (Sandbox Code Playgroud)