博客 / 詳情

返回

[highcharts] 06_legend排序

當使用highcharts創建一個橫向放置的堆疊列的colunm圖時,highcharts繪圖實例默認是從右到左堆疊(即series中index=0的在最右邊,index=1的放在index=0的左邊),如下圖所示,圖例legend的順序與預期順序相同,而圖中的column item順序與預期相反。(legend 1 2 3, column item 3 2 1)
image.png

想要達成同序,需要用到stockOptions.series.index或者 stockOptions.series.legendIndex,調整legendIndex的順序

舉個簡單的例子

series: [
  {
    name: "TMT",
    data: dataArr0,
    index:1,
    legendIndex:0
  },
  {
    name: "醫藥",
    data: dataArr1,
    index:0,
    legendIndex:1
  }
]

調整legendIndex和index 最終達到legend從左到右,同時column item也從左到右
image.png

結束

=======分割線======
題外話,還有一個stockOptions.series.showInLegend 選項
設置stockOptions.series.showInLegend = false; 圖例就不會在下面圖例區域展示出來

同步更新到自己的語雀
https://www.yuque.com/diracke...

user avatar lanlanjintianhenhappy 頭像 yangkaiqiang 頭像 dashan_5c230d1ae1f9e 頭像 zhangguoye 頭像
4 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.