延迟DataListener以进行间隔选择,直到用户操作完成

时间:2019-11-28 14:13:26

标签: vega vega-lite

参考Vega-Lite示例-Brushing Scatter Plot to show data on a table,该点线图具有类型selection的{​​{1}},它用作interval的其他标记视图。

我在网页中嵌入了相同的视图,并且希望使用图表选择来根据上下文更改网页中的其他区域。选择存储区的filter在大多数情况下都可以使用(类型DataListener仅提供xy编码)。

interval

在实际完成对view.addDataListener('brush_store', function (name, value) { console.log(value); }) 的选择操作之前,所选点将立即作为过滤器应用于mousemove。同样,mouseup的{​​{1}}也执行了多次。

完成动作(DataListeners)之后,有什么方法可以使选择/功能执行?

现在,我正在使用中间函数来缓冲选择,并将我的实际函数推迟到不活动1秒钟。我在文档中读到了brush_storemouseup的配置,但是使用它们,矩形无法平滑呈现。

0 个答案:

没有答案