javascript - Highchart 图例对齐

标签 javascript jquery user-interface highcharts

enter image description here

我使用 highchart 创建了变量饼图。在图例部分,我需要显示一个名称和一个值。所以我把值放在span标签中。现在我无法对齐该值。外部样式不起作用。一旦我们检查了该 span 标签,就会自动生成 dx="0"。当我们在控制台中编辑该值时,它就起作用了。但是当我们把它赋予内部风格或外部风格时,它就不起作用了。

enter image description here

我需要“dx”的替代样式属性。上面的图像dx值是自动生成的。

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

这就是我在代码中所做的。使用跨度类“score-percentage”将颜色填充为黑色。

最佳答案

为了获得更大的灵 active ,您可以使用 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

关于javascript - Highchart 图例对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54705015/

相关文章:

ios - UIAlertController 的 NSNotification

javascript - 为什么使用 data() 将函数存储在元素上?

java - 如何在不同类中的按钮上使用 Action 监听器

javascript - jqgrid 将自定义按钮添加到导航层以转到新页面

javascript - command/comply、listento/trigger、request/reply 之间的 Marionette 区别

javascript - 如何将 owl carousel 2 与 select 选项绑定(bind)?

javascript - 在调整浏览器大小之前不会绘制 Highcharts 线条

css - 如何在 Chakra UI 表中的行之间放置空格

javascript - JS ES6 类 ToString() 方法即使在 Babel 或 Chrome 中也不起作用

javascript - Google 脚本函数参数中需要引号吗?