angularjs-nvd3-directives与angular-nvd3之间的区别

时间:2015-02-27 13:41:59

标签: javascript d3.js angularjs-directive angularjs-nvd3-directives

我需要任何建议帮助或其他什么。我正在使用新技术做BI工具,我对它们非常感兴趣,甚至参与其中 在其中一个项目中。 但是,我想知道先验的利弊

链接

https://github.com/angularjs-nvd3-directives/angularjs-nvd3-directives

https://github.com/krispo/angular-nvd3

THX

3 个答案:

答案 0 :(得分:4)

我面对同样的问题,我想我会分享我的想法。我要去https://github.com/krispo/angular-nvd3。截至今天,最近对github的推动是在15天前。另一个选择还没推迟8个月。此外,angular-nvd3还有很多例子和更多文档。正如文森特所说,他们都使用nvd3作为引擎,所以你可能会获得相同的性能。但是为了实用性,我将采用最近更新的大量示例。

答案 1 :(得分:3)

我正在调查同样的两个。两者看起来很有前途,也很容易获得。

我的偏好:Angular-nvD3 - 更多控制;

图表引擎是相同的(nvd3)。

angular-nvD3:

  • 全系列图表 - 与nvd3相同
  • 只是围绕nvd3的shell
  • 你将在java(幕后)
  • 中完成大部分工作
  • 在前端使用一个nvd3指令,在后端 - 您可以配置精心设计的选项'和'数据'对象。

nvD3-directvies:

  • 范围广,但范围较小的图表(查看网站)
  • 更多声明:nvd3指令的范围(每个图表一个); options被声明为属性
  • 更自然地链接到单独的模型变量

当我了解更多信息时,我可能会更新此答案。

答案 2 :(得分:1)

使用 angular-nvd3-directives 因为许多配置选项都是属性,所以它可能稍微慢一些,因为angular会监视任何指令属性的任何更改。另一个问题是指令文件更大(未缩小115kb)。

我更喜欢“angular-nvd3”,因为json选项可以作为服务创建,并且可以更快地配置和访问。此外,在角度高图中工作很多,这是制定图表指令的最佳方式。它也更小(未确定29.1kb)