Highcharts饼图渲染与图例冲突
Highcharts pie rendering in conflict with legend
本文关键字:冲突 Highcharts 更新时间:2023-10-25
我有一个带有顶部图例的Highcharts饼图示例。
legend: {
layout: 'horizontal',
verticalAlign: 'top'
}
http://jsfiddle.net/wt4rqudh/1/
演示中有一个addSeries按钮,它添加了一个内部饼图。因为这会向图例中添加更多的行,所以渲染的饼图会向下推,从而导致错误的行为。
有人知道怎么解决这个问题吗?图例位置必须保持不变。
使其看起来有些平滑的方法是:
- 执行
chart.addSeries
,但不重绘 - 对原始系列执行
update
,但仍不重绘 - 执行
chart.redraw()
定位两个系列
在代码中,这看起来像这样:
chart.addSeries({
// Series attributes ...
}, false);
chart.series[0].update(null, false);
chart.redraw();
请参阅此JSFiddle演示。
因为您正在添加系列,所以旧的系列永远不会被删除,所以您基本上在一个图表上获得多个饼图。
在添加新系列之前,必须删除旧系列:
$('#button').click(function () {
var chart = $('#container').highcharts();
chart.series[0].remove();
chart.addSeries({
size: '70%',
innerSize: '50%',
data: []
});
});
演示:http://jsfiddle.net/7sopburu/.
相关文章:
- 在Web应用程序中使用Highcharts javascript
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- HighCharts长标题文本在某些元素上重叠
- Javascript-ID冲突的几率
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- Highcharts仪表未显示
- Highcharts-图表外的图例定位
- 导致内容安全策略(CSP)冲突错误的本地jquery.js文件
- Highcharts动态烛台
- 在highcharts.js中向点弹出窗口动态添加文本
- Highcharts 3d调整zindex错误
- 如何在一页上显示多个Highcharts图表
- Pg承诺性能提升:在冲突中
- 数据与Javascript中的继承冲突
- Angular ng控制器与ng应用程序冲突
- 返回按钮代码段的Jquery冲突
- Highcharts可以从服务器加载数据,但不能更新
- Highcharts饼图渲染与图例冲突
- 与同一页面上的 GSAP 和 Highcharts 冲突