2014-09-10 93 views
0

我使用Chart.js来生成一些图表。使库仅适用于特定功能

不幸的是,这个库没有我想要的所有图表。

但是,我发现fork of this library,它实现了我需要的其余图表,但他们缺少的功能。

我不能经常使用这两个库,因为他们与其他每个 冲突。是否有可能在全球范围内无法访问一个库,但只能通过某种功能访问该库?

E.g:

//This function to interact only with Chart.js 
     var myLineChart = new Chart(ctx).Line(data, { 
     bezierCurve: false, pointDotRadius : 10 
    }); 

//But this to interact only with ChartNew.js 

     var myStackedBarChart = new Chart(ctx).StackedBar(data, options); 

回答

2

Chart.js是很好的遏制,避免产生比Chart其他任何全球性的符号,甚至提供了一个jQuery风格noConflict它释放的Chart以前的值,如果你需要它。

可悲的是,叉子在全地方喷出了全局图。

所以,你可以通过包括叉,再包括Chart.js,做这个做:

var RealChart = Chart.noConflict(); 

在这一点上,Chart指叉,并​​指Chart.js

不幸的是,你将会拥有叉子所创造的全球性军团。您可以考虑编辑文件以包含它们(请参阅Chart.js)。

+1

这真诚地让我的一天。 – 2014-09-10 09:51:14

相关问题