【发布时间】:2016-05-20 04:05:33
【问题描述】:
我正在尝试使用 Vega-Lite 开发交互式图表,但我找不到任何涉及交互式图表的文档,主要是事件监听器。
所以,想知道 Vega-Lite 是否有这种能力。
请帮助我,因为我是一个新手,如果可能的话,我真的需要最好使用 Vega-Lite 开发一个交互式图表;否则我会和 Vega 一起去。
【问题讨论】:
-
你读过this了吗?
-
是的,我做到了。我还检查了所有示例,但没有看到一个交互式图表示例。
-
这里是Facade Pattern 的经典示例,该模式旨在保护用户免受API 的大部分复杂性的影响,部分是通过隐藏Facade 创建者认为的那些元素复杂的普通用途。我认为,如果 EventListener 没有出现在 Vega-Lite 文档中,它们很可能不受支持。
-
我的理解是,事件处理是非常基本的事情(例如悬停或单击事件),将其视为图形和图表 api。他们还提供了一个编译器,可以将 vega-lite 规范编译为 vega 规范。如果这些基本功能被抑制,我就没有创建 vega-lite 的目的。我确实看到 vega-lite 使用 Vega 的许多属性的智能默认值,那么为什么不处理事件呢?
-
“智能默认值”可能不是你必须挂钩的东西,就像一个事件。
标签: javascript d3.js visualization vega vega-lite