javascript - react js中的图表js标签问题
问题描述
我使用图表 js 显示数据,但标签没有正确应用,它适用于单列
我的图表代码是:
var dates = ['Lonely','Relationship','Anexity','Hurt','Fear'];
var ctxallSelect = document.getElementById('Emotional');
window.allEmotion = new Chart(ctxallSelect, {
type: 'bar',
data: {
labels: dates,
datasets: [{
label: 'Lonely',
backgroundColor: [
'rgb(0, 156, 182)'
],
borderColor: [
'rgb(0, 156, 182)'
],
data:[this.state.Lonely],
fill: false,
}, {
label: 'Relationship',
fill: false,
backgroundColor: [
'rgb(0, 156, 182)'
],
borderColor: [
'rgb(0, 156, 182)'
],
data: [this.state.Relationship],
},
但我的图表标签如下所示:
解决方案
您的问题与您设置data
inside的方式有关dataset
。
我为您解决了这个问题做了一个现场演示: https ://codesandbox.io/s/boring-banach-lvffs?file=/src/App.js
数据是一个数组,该数组的每个位置都意味着一列,所以你应该这样做:
datasets: [
{
label: "Lonely",
.....
data: [30]
},
{
label: "Relationship",
.....
data: [0,45]
},
推荐阅读
- python - 如何在python中的循环内更改循环条件变量
- java - 如何维护maven依赖的版本?
- python - 为什么这段 Python 代码不将一个文件中的文本复制到另一个文件中?
- ios - 我的 AppCenter 失败并出现错误“在项目目录中找不到 `Podfile'”并且我的项目不使用 cocoapods
- android - 尝试使用 ionic cordova run android --device 时未找到设备/模拟器
- javascript - 如何在除一个 td 之外的 tr 上应用 onClick?
- firebase - 在下载之前覆盖firebase存储文件的名称?
- python - 我应该使用哪个框架在 Python 中创建 Web 项目?
- r - 使用不同数据集时文本相对于绘图区域的一致定位
- laravel - Laravel AWS CloudWatch,使用 PutMetric API 更新现有指标