Javascript 交叉筛选如何防止所选图表重新排序?

Javascript 交叉筛选如何防止所选图表重新排序?,javascript,d3.js,crossfilter,Javascript,D3.js,Crossfilter,我在这里使用的是一个修改版的交叉过滤代码: 我试图理解此实现如何防止当前选定的图表重新呈现。在我修改过的版本中,所有图表都会在选择时重新呈现,导致一些奇怪的结果。如果您希望其他人能够找出哪里出了问题,您必须提供更多关于代码和更改内容的信息(最好是作为一个简化的工作示例)。通常情况下,如果没有触发重画的事件或计时器,则不会重新渲染。当我拖动画笔时,会发生重新渲染,问题是它也会影响我正在刷新的图表。我删除了flightList函数,添加了一些变量,并交换了数据集(到不相关的数据)。也就是说,例如,我

我在这里使用的是一个修改版的交叉过滤代码:


我试图理解此实现如何防止当前选定的图表重新呈现。在我修改过的版本中,所有图表都会在选择时重新呈现,导致一些奇怪的结果。

如果您希望其他人能够找出哪里出了问题,您必须提供更多关于代码和更改内容的信息(最好是作为一个简化的工作示例)。通常情况下,如果没有触发重画的事件或计时器,则不会重新渲染。当我拖动画笔时,会发生重新渲染,问题是它也会影响我正在刷新的图表。我删除了flightList函数,添加了一些变量,并交换了数据集(到不相关的数据)。也就是说,例如,我没有对功能进行任何其他重大更改,以防止触发标志。所以我试图理解这个例子是如何发生的,因为这个结构在很大程度上没有改变。有趣的是,我注意到画笔经过某个“小时”后,渲染函数停止调用。