javascript - Chartjs 未显示实际值(值正在调整大小)
问题描述
当我创建一个包含一些值的图表时,这些值正在调整大小,我不知道为什么。以下是预期图表和显示的现实的图像:
- 数据中的值相同
- 每次我重新加载页面时,图表中的值都会不同
- 有时图形甚至没有出现
以下是我在创建图表时的选项:
var defaultOptions = {
legend: {
position: 'bottom',
labels: {
usePointStyle: true,
fill: true
}
},
scales: {
xAxes: [{
ticks: {
min: 0,
max: 100
}
}],
yAxes: [{
ticks: {
callback: function(value, index, values) {
try {
value = generateMultilineText(value.replace(/"/g, '"'), 50, 1);
} catch (e) {
console.log('erro - callback ticks');
}
return value;
}
}
}]
},
layout: {
padding: {
left: 0,
right: 0,
top: 0,
bottom: 0
}
},
};
图表的创建:
$('#allCanvas').append(`<canvas id="generalChart-1" style="width: 100% !important; max-width: 800px;"></canvas>`);
$(`#generalChart-1`)[0].height = 300;
let chart = new Chart($(`#generalChart-1`)[0].getContext('2d'), {
type: 'horizontalBar',
data: {
labels: tLabels,
datasets: [{
label: "Percentual atual",
data: tData,
backgroundColor: formatNumberToColor(tData)
}]
},
options: defaultOptions
});
解决方案
推荐阅读
- thingsboard - 如何更改 ThingsBoard 的默认 JWT 安全密钥?
- kubernetes - 无法使用 ISTIO 网关和虚拟服务连接到 HTTPS 服务
- ios - React Native:在 XCode 9.2 和 9.4 以及 RN 55.4 上构建 IOS 失败
- priority-web-sdk - 优先级 REST:没有有用的错误
- plugins - 如何正确使用 shopware event-subscriber
- java - 将excel字符串数据存储到数组列表中
- python - 使用 python sshtunnel 的隧道
- java - 如何使用 Retrofit Android 解析对象内部的数组
- java - Hazelcast的组播发现
- python - 使用 systemd 以特定顺序执行多个 Python 脚本