我想在一个文档中有多个 d3 可视化。我的想法是存储一些配置,例如 RESTful 服务的 url 以及 SVG 标签属性。在文档加载时,d3 将读取属性并从服务器加载数据并创建可视化。通过这种方式,我可以在保持可视化完整的同时编辑/重新排列文档。
我的问题是是否已经有一种标准化的方式(最佳实践)来做到这一点?还是有一些插件或我可以使用的东西?
改变:我意识到我应该提到我想用相同的代码创建不同的文档。因此,文档定义了可视化的内容(而不是代码)。
具有 SVG 属性的示例文档:
...
<head>
...
<svg width="200"... src="localhost:8000/rest/host1/cpu" type="os.line">...</svg>
<svg width="200"... src="localhost:8000/rest/host1/memory" type="os.bar">...</svg>