2

Highcharts 文档说它有一些依赖关系可以用 jquery、prototype 或 mootools 来满足。有没有办法在不引入任何其他库的情况下将 highcharts/highstock 与 angularjs 一起使用?

4

2 回答 2

1

Angular 包含它自己的“jqLit​​e”,它是 Angular 本身工作所必需(或至少使其更容易)的 jQuery 函数的子集。包括 jQuery 本身将覆盖 Angular 内置的 jQLite(但它们应该可以很好地协同工作并且对我来说,我目前只将 jQuery 用于 ng-grid)。

Angular 是否使用 jQuery 库?

是的,如果在引导应用程序时,Angular 存在于您的应用程序中,则 Angular 可以使用 jQuery。如果 jQuery 没有出现在你的脚本路径中,Angular 会退回到它自己的 jQuery 子集实现,我们称之为 jQLite。

http://docs.angularjs.org/misc/faq

我也一直在寻找能够与 Angular 完美融合并开始使用 d3js http://d3js.org/的图表解决方案

D3js 基础 http://mbostock.github.io/d3/tutorial/bar-1.html

AngularJS D3JS 指令编写 http://briantford.com/blog/angular-d3.html

D3 本质上为您提供了一个函数工具包,这些函数有助于缩放值以从头开始构建图表,并内置了用于数据集之间转换的插值。似乎有很多很酷的例子,但是从 svg 或 html 元素从头开始构建到您想要的图表中可能是一项广泛的工作。

对于一些预先构建的东西,我相信没有外部依赖关系的是谷歌图表 https://developers.google.com/chart/

AngularJS 谷歌图表指令 http://bouil.github.io/angular-google-chart/

于 2013-08-21T23:54:32.613 回答
0

就在这里。

Highcharts 发布了独立版本

看看吧,我认为这比这里发布的更直接地回答了你的问题。

此外,还有一个 Highcharts 的 Angular 指令:

PabloJim 的 Highcharts-ng

此外,有关更多信息,请查看类似问题:Highcharts in AngularJs without jQuery?

于 2014-12-22T17:06:08.207 回答