首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-chartjs图表呈现不带颜色

react-chartjs图表呈现不带颜色
EN

Stack Overflow用户
提问于 2017-02-11 04:23:55
回答 1查看 559关注 0票数 5

我曾尝试使用react-chartjs (https://github.com/reactjs/react-chartjs)制作雷达图。它会渲染,但没有颜色。

我遗漏了什么?我几乎复制了https://reactcommunity.org/react-chartjs/index.html中的大部分示例。(我将数据简化为一个数据集。)

代码语言:javascript
复制
import React, {PropTypes} from 'react';
import {Grid} from 'react-bootstrap';
const {Radar} = require("react-chartjs");
const ReactDOM = require('react-dom');

function rand(min, max, num) {
	var rtn = [];
	while (rtn.length < num) {
		rtn.push((Math.random() * (max - min)) + min);
	}
	return rtn;
}

var chartData = {
	labels: ["Eating", "Drinking", "Sleeping", "Designing", "Coding", "Cycling", "Running"],
	datasets: [
	{
		label: "My First dataset",
		backgroundColor: "rgba(179,181,198,0.2)",
		borderColor: "red",
		pointBackgroundColor: "rgba(179,181,198,1)",
		pointBorderColor: "#fff",
		pointHoverBackgroundColor: "#fff",
		pointHoverBorderColor: "rgba(179,181,198,1)",
		data: [65, 59, 90, 81, 56, 55, 40]
	}
	]
};

var chartOptions = {
	scale: {
		reverse: true,
		ticks: {
			beginAtZero: true
		}
	}
};

function TasteGraph({rating}) {
	//loop through and output one slider and one value per component
	return (
		<div>
		<Radar data={chartData} options={chartOptions}/>
		</div>
		);

}
TasteGraph.propTypes = {
	rating: PropTypes.array
};

TasteGraph.defaultProps = {
	rating: []
};

export default TasteGraph;

似乎没有任何导入丢失或明显的错误。基于另一个相关的SO问题,我尝试用"“和"”将chartOptions和ChartData括起来。

EN

回答 1

Stack Overflow用户

发布于 2017-02-14 15:15:54

fillColor替换backgroundColor。可能你的borderColor也应该用strokeColor代替。

请参见此jsfiddle中的。(它使用没有react包装器的chart.js --但是你的属性与截图中的输出是一样的)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42168069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档