高级说明:
我有一个通过 AJAX 加载的 SVG 文件,然后使用 d3 来操作元素。SVG 文件描述了一个图形(节点和边),每个节点都有一堆与之相关的辅助信息,这些信息包含在外部文件中,例如节点的描述。我想预处理 SVG 文件以包含此辅助数据,而不是进行一堆 AJAX 调用,但我不确定包含此信息的正确方法。
为了简化问题:
我有一个 SVG 文件,其中<g>
包含描述图中节点的元素,我想预处理 SVG 文件,以便这些<g>
元素包含节点的描述以及其他节点的列表(此列表描述了图中的节点)。我应该按照这里的描述创建一个自定义 SVG 命名空间并制作我自己的元素来保存这些数据,还是创建一个链接节点 - > 辅助信息的 javascript 哈希表会更好。最终目标是在用户单击节点时访问此辅助信息。