选择具有共同属性并且可见的所有元素'

时间:2015-03-03 18:08:05

标签: javascript svg d3.js

背景

我正在使用D3 / Javascript构建应用程序,尽管这也可能是关于数据/视图建模设计的更广泛的问题。 D3具有一些有用的数据建模功能,因此可能与此相关。我是D3和Javascript的新手!

申请表:

  • 随时间绘制相对较大的事件数据集(> 5000)
  • 应允许隐藏所选事件并由用户重新显示
  • 应在类似类型的事件之间画一条线,但只能在那些仍然可见的事件之间画一条线

问题

我不确定如何对此进行最佳建模,特别是如何管理隐藏的节点,仍应保留在数据模型中,但在通过类似事件类型构建线时不予考虑。

对于“隐藏节点”用例,我将每个组件的样式设置为“visibility:hidden”。这些可以在以后重新添加,所以我不想从基础数据模型中删除它们。

我不确定如何管理“通过类似事件类型划分”用例 - 仅使用来自可见事件的数据。

我认为关键问题是如何构建具有公共属性且仍然可见的事件列表。我可以使用D3的选择机制吗?如果是这样,由于数据集较大,我不一定要将公共属性附加到SVG元素。还有另一种方式吗?

我可能在一行中问过这个问题,但我希望上下文有助于描述我所追求的内容!

非常感谢你的帮助。

0 个答案:

没有答案