防止在gRaphael饼图中排序

Roy*_*lTS 4 javascript canvas raphael graphael

我正在尝试绘制两个饼图gRaphael,如下所示:

var r = new Raphael(0, 0, '100%', '100%'); 

r.piechart(100,120,80,[60,40]);
r.piechart(300,120,80,[40,60]);
Run Code Online (Sandbox Code Playgroud)

这产生了以下图片:

嗯,馅饼

即使我传递给的参数的顺序r.piechart不同,两个饼图也是相同的.有什么方法可以防止这种情况发生,这样其中一个图表底部会有60%的蓝色切片,而另一个图表会保持不变吗?

Ami*_*viv 8

这是一个小提琴.我不是gRaphael专家,所以可能有更好的方法..我改变了饼图功能(g.pie.js第99行)

values.sort(function (a, b) {
    return b.value - a.value;
}); 
Run Code Online (Sandbox Code Playgroud)

if (opts.sort !== false) {
    values.sort(function (a, b) {
        return b.value - a.value;
    });
}
Run Code Online (Sandbox Code Playgroud)

并将您的代码更改为:

r.piechart(100,120,80,[60,40], {sort: false});
r.piechart(300,120,80,[40,60], {sort: false});
Run Code Online (Sandbox Code Playgroud)