参考Vega-Lite示例-Brushing Scatter Plot to show data on a table,该点线图具有类型selection
的{{1}},它用作interval
的其他标记视图。
我在网页中嵌入了相同的视图,并且希望使用图表选择来根据上下文更改网页中的其他区域。选择存储区的filter
在大多数情况下都可以使用(类型DataListener
仅提供x
和y
编码)。
interval
在实际完成对view.addDataListener('brush_store', function (name, value) {
console.log(value);
})
的选择操作之前,所选点将立即作为过滤器应用于mousemove
。同样,mouseup
的{{1}}也执行了多次。
完成动作(DataListeners
)之后,有什么方法可以使选择/功能执行?
现在,我正在使用中间函数来缓冲选择,并将我的实际函数推迟到不活动1秒钟。我在文档中读到了brush_store
和mouseup
的配置,但是使用它们,矩形无法平滑呈现。