问题描述
D3的新功能。我正在尝试将brush and zoom(ex1)与multiple brushes(ex2)组合在一起。
这个想法是,用户将能够在Ex1的焦点图之上创建多个画笔,以对数据进行注释。我能够做到的。但是,我只能在ex2的zoomed
函数上使用此功能进行缩放后,才能在图表上更新一个(第一个)注释笔刷位置:
.select("#brush-0").call(brushes[0].brush.move,lastSelection.map(t.applyX,t));
其中t
是缩放变换,而lastSelection
是最后创建的笔刷的选择。我知道很骇人,但至少表现出预期。
我希望能够以一种可以从brushes
函数调用的方式来缩放和平移后,更新存储在zoomed
数组中的所有画笔。救命!
编辑: 我在这里的(有缺陷的)解决方案尝试重新创建了该问题:jsfiddle.net/0pk8wce9/1
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)