gpt4 book ai didi

javascript - 如何将属性 `preserveAspectRatio` 添加到 Highchart svg

转载 作者:行者123 更新时间:2023-12-03 05:09:41 24 4
gpt4 key购买 nike

我需要将此属性添加到 Highchart 创建的 svg 中,以保持它们正确对齐。

但我在 Highchart api 上找不到它我真的需要添加这个。

有人知道怎么做吗?或者也许我可以通过 JavaScript 添加它来实现一个技巧? (这会很糟糕...)

http://sendvid.com/gcb4pq9r在这里你可以明白为什么我需要这个属性(无需下载,只是一个在线播放器)

[编辑]我真的需要有人知道如何使用 chart.attr() !它告诉我它不是一个函数,而是 here they do this on a chart如果我能做到,我的问题就解决了!!!

nameChart = Highcharts.chart(currentContainer.idChartMem, {
title: {
text: 'Memory usage of ' + currentContainer.nameContainer,
style: {
color: '#3F7EF2',
fontSize: '15px'
},
},
xAxis: {
type: 'datetime',
},
yAxis: {
title: {
text: 'usage'
},
labels: {
formatter: function() {
var usage = this.value;
if ((usage >= 1048576) && (usage < 1073741824)) {
return (usage / 1048576).toFixed(2) + "MB";
} else if (usage >= 1073741824) {
return (usage / 1073741824).toFixed(2) + "GB";
} else {
return usage + "KB";
}
}
},
},
tooltip: {
formatter: function() {
return '<b>' + this.series.name + '</b><br/>' + Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) + '<br/>';
}
},
series: [{
type: 'line',
name: 'memory usage',
data: []
}],
});
nameChart.setSize(null,250);
console.log("before chart.attr({})");
console.log(nameChart);
nameChart.attr({preserveAspectRatio:'xMinYMin'});
console.log("after chart.attr({})");

没有 panic ,因为我使用 currentContainer 和类似的东西创建图表,因为它有效,它创建了我的图表

我创建了一个issue

最佳答案

按照 TorsteinHonsi 的指示,我这样做了:

nameChart.renderer.boxWrapper.attr({ preserveAspectRatio: 'xMinYMin' });

关于javascript - 如何将属性 `preserveAspectRatio` 添加到 Highchart svg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41873730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com