首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不呈现Chart.js的饼图

不呈现Chart.js的饼图
EN

Stack Overflow用户
提问于 2016-11-08 12:55:25
回答 1查看 1.2K关注 0票数 4

我试图使用Chart.js库在react组件中呈现一个简单的饼图。

我已经成功地渲染了一个线图,但出于某种原因,我的饼图只是呈现一个空的画布。这是chartData无效的问题吗?我不会犯任何错误。

代码语言:javascript
复制
import React, { Component, PropTypes } from 'react';
import * as axios from 'axios';
import s from './Test.css';
import withStyles from 'isomorphic-style-loader/lib/withStyles';
import cx from 'classnames';

var PieChart = require("react-chartjs").Pie;

class Test extends Component {

  constructor(props) {
    super(props);
    this.chartData = {
      datasets: [{
        data: [100, 200, 300],
        backgroundColor: ["#FF6384", "#36A2EB", "FFCE56"]
      }]
    };
    this.chartOptions = {
      scale: {
        reverse: true,
        ticks: {
          beginAtZero: true
        }
      }
    };
  };

  render() {
    return(<div className={s.graphic}><PieChart data={this.chartData} options={this.chartOptions} width="600" height="250" /></div>);
  }
}

export default withStyles(s)(Test);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-02 17:00:07

为第一个(非)答案道歉。实际上我有个地方:

问题是我的CSS。

代码语言:javascript
复制
canvas {
    width: 100% !important;
    height: auto !important;
}

由于某些原因,我仍然不知道,强迫饼图大小导致它不呈现。删除css解决了呈现问题。

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

https://stackoverflow.com/questions/40487523

复制
相关文章

相似问题

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