2017-07-06 142 views
0

我在 项目中使用了大量具有两个数据值的派和圆环图。这让我非常恼火,因为图表切片从 开始顺时针旋转,所以标签最终看起来是颠倒的:在它所代表的数据的相反的一侧 。如何反转chart.js标签顺序?

Chart.js Doughtnut Chart

有一个简单的办法扭转标签顺序,或反向图表逆时针 运行?

new Chart(context, { 
    type: 'doughnut', 
    data: { 
    labels: [ 'Blue', 'Red' ], 
    datasets: [ 
     { 
     data: [7, 3], 
     backgroundColor: [ 
      'rgba(54, 162, 235, 0.7)', 
      'rgba(208, 54, 100, 0.7)', 
     ], 
     }, 
    ] 
    } 
}); 
+0

也许这可以帮助? https://stackoverflow.com/questions/27992044/how-can-i-rotate-a-pie-chart-in-charts-js – mkaatman

+0

谢谢@mkaatman它确实有帮助。但显然我正在寻找的确切选项存在,请查看下面的答案。 – sidyll

回答

1

尝试通过options在图表对象给它rotation

new Chart(context, { 
type: 'doughnut', 
data: { 
labels: [ 'Blue', 'Red' ], 
datasets: [{ 
      data: [7, 3], 
      backgroundColor: [ 
      'rgba(54, 162, 235, 0.7)', 
      'rgba(208, 54, 100, 0.7)', 
      ], 
     }] 
    }, 
    options: {rotation: (0.5 * Math.PI)} 
}); 

小提琴:https://jsfiddle.net/zdh7591r/

+0

谢谢,这很有趣,但它不完全是我问的。 – sidyll