结合d3.js和backbone.js

c0m*_*ade 15 javascript visualization backbone.js d3.js

我正在开发一个项目,它将所有d3.js可视化与backbone.js组合到一个页面应用程序中.由于我有很多可视化,如条形图,饼图等,我想知道这个问题的最佳方法是什么.

例如,假设我有两个条形图和一个饼图.我应该放置所有设置的边距,比例,在视图中将所有图表的所有数据一起渲染吗?由于有两种不同类型的图形,模型应该是什么?

什么应该去查看,模型,控制器,集合等?

提前致谢,

lub*_*bar 22

我已经研究过将D3和Backbone结合起来,现在有一些现有的解决方案:

概述介绍

结合Backbone和D3的简短教程

关于结合Backbone和D3的更长时间的讨论

一堆用于与D3集成的JS库

我还在GitHub上找到了一个库,但似乎没有得到支持......

最后,这些都没有让我满意,所以我开发了自己的Backbone模型,集合和视图.我成立了:

ChartPoint 模型 - X和Y坐标和点标签

ChartSeries Collection - 定义完整图表的ChartPoints集合

ChartBaseView - 解释上述数据,处理事件,绘制轴和其他常规功能的视图

BarChartView,LineChartView,PieChartView等-渲染你想要的图表类型的具体意见.大多数D3代码都在这里.

不是说这是"正确"的方式......只是我的方式.