Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨不同对象同步笔刷_Javascript_D3.js_Synchronize_Brush_Parallel Coordinates - Fatal编程技术网

Javascript 跨不同对象同步笔刷

Javascript 跨不同对象同步笔刷,javascript,d3.js,synchronize,brush,parallel-coordinates,Javascript,D3.js,Synchronize,Brush,Parallel Coordinates,我增强了平行坐标的原始实现。当前的可视化效果如下所示: 基本上,现在有3个不同的平行坐标小部件以矩阵的形式排列,具有不同的轴顺序 我目前的目标是在这些行之间同步笔刷,我不知道如何实现这一点。我有3个不同的对象,希望它们立即同步更改(如果可能)。假设我在圆柱体的第1行创建了一个笔刷。现在,第2行和第3行圆柱体应将该笔刷应用于其数据 已经实现了一个“刷子”处理程序,但我的问题是用回调或类似的方式通知其他处理程序(在我写这篇文章时,我想到了观察者模式)。虽然我花了很多时间在原始代码中,但我仍然不理解

我增强了平行坐标的原始实现。当前的可视化效果如下所示:

基本上,现在有3个不同的平行坐标小部件以矩阵的形式排列,具有不同的轴顺序

我目前的目标是在这些行之间同步笔刷,我不知道如何实现这一点。我有3个不同的对象,希望它们立即同步更改(如果可能)。假设我在圆柱体的第1行创建了一个笔刷。现在,第2行和第3行圆柱体应将该笔刷应用于其数据


已经实现了一个“刷子”处理程序,但我的问题是用回调或类似的方式通知其他处理程序(在我写这篇文章时,我想到了观察者模式)。虽然我花了很多时间在原始代码中,但我仍然不理解每个细节,需要一些帮助

是的,你应该使用观察者模式。

是的,你应该使用观察者模式。

当我想到这个问题的时候,你可以停止发帖。哈哈,当我想到这个问题的时候,你可以停止发帖