簡體   English   中英

高圖圖例對齊

[英]Highchart Legend Alignment

在此處輸入圖片說明

我已經使用highchart創建了可變餅圖。 在圖例部分,我需要顯示一個名稱和一個值。 所以我把值放在span標簽中。 現在,我無法對齊該值。 外部樣式無效。 一旦檢查了該span標簽,將自動生成dx =“ 0”。 當我們在控制台中編輯該值時,它就起作用了。 但是,當我們將其設置為內部樣式或外部樣式時,它將無法正常工作。

在此處輸入圖片說明

我需要“ dx”的替代樣式屬性。 上面的圖像dx值是自動生成的。

 data: [
    {
    name: 'Name Score  '+'<span class="score-percentage" >99% </span>',
    y: 100,
    z: 99
    }
]

這就是我在代碼中所做的。 使用跨度類“分數百分比”來填充黑色。

為了獲得更大的靈活性,您可以使用Highcharts.SVGRenderer添加值,例如,以這種方式:

chart: {
    type: 'variablepie',
    events: {
        render: function() {
            var legend = this.legend,
                legendItems = this.legend.allItems;

            legendItems.forEach(function(item, i) {
                if (!legend.customLabels) {
                    this.renderer.text(
                        legendValues[i],
                        110,
                        item.itemHeight
                    ).attr({

                    }).add(item.legendGroup)
                }

                item.legendItem.css({
                    color: item.color
                })

            }, this);

            legend.customLabels = true;
        }
    }
},
legend: {
    align: 'left',
    squareSymbol: false,
    padding: 0,
    symbolWidth: 0,
    layout: 'vertical'
},

現場演示: http : //jsfiddle.net/BlackLabel/nsdv659x/

API: https//api.highcharts.com/highcharts/chart.events.render

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM