Javascript react chartjs饼图不呈现

Javascript react chartjs饼图不呈现,javascript,charts,reactjs,Javascript,Charts,Reactjs,我复制了react chartjs文件夹并执行了以下操作: 没有在顶部添加react chartjs/pie库。我没有看到任何控制台错误,但我的饼图没有呈现。我甚至试着把这里提到的所有选项都放进去 var PieChart = require('../../components/react-chartjs/pie'); var MyComponent = React.createClass({ render: function() { var pieOptions = {

我复制了react chartjs文件夹并执行了以下操作:

没有在顶部添加react chartjs/pie库。我没有看到任何控制台错误,但我的饼图没有呈现。我甚至试着把这里提到的所有选项都放进去

var PieChart = require('../../components/react-chartjs/pie');

var MyComponent = React.createClass({
  render: function() {
  var pieOptions = {
            animatable: true,
      };
  var pieData = [
              {
                  value: 300,
                  color:"#F7464A",
                  highlight: "#FF5A5E",
                  label: "Red"
              },
              {
                  value: 50,
                  color: "#46BFBD",
                  highlight: "#5AD3D1",
                  label: "Green"
              },
              {
                  value: 100,
                  color: "#FDB45C",
                  highlight: "#FFC870",
                  label: "Yellow"
              },
              {
                  value: 40,
                  color: "#949FB1",
                  highlight: "#A8B3C5",
                  label: "Grey"
              },
              {
                  value: 120,
                  color: "#4D5360",
                  highlight: "#616774",
                  label: "Dark Grey"
              }
          ];
    return <PieChart data={pieData} options={pieOptions}/>
 }
});
var-PieChart=require('../../components/react-chartjs/pie');
var MyComponent=React.createClass({
render:function(){
变量选项={
可动画:对,
};
变量数据=[
{
价值:300,
颜色:#F7464A“,
亮点:“FF5A5E”,
标签:“红色”
},
{
价值:50,
颜色:“46BFBD”,
亮点:“5AD3D1”,
标签:“绿色”
},
{
数值:100,
颜色:“FDB45C”,
亮点:“FFC870”,
标签:“黄色”
},
{
价值:40,
颜色:“949FB1”,
亮点:“A8B3C5”,
标签:“灰色”
},
{
数值:120,
颜色:“4D5360”,
亮点:“616774”,
标签:“深灰色”
}
];
返回
}
});
$(函数(){
var feedsList=全局_feedsList;
日志(“提要:+feedsList”);
React.renderComponent(
,
document.getElementById('ribbon')
);
React.renderComponent(
,document.getElementById('content'))
);
React.renderComponent(
,document.getElementById('mycomponent')
);
})    
变量选项={
可动画:对,
这是真的,
segmentStrokeColor:#fff“,
分段行程宽度:2,
percentageInnerCutout:0,
动画步骤:100,
动画化:“easeOutBounce”,
动画片:对,
legendTemplate:“
    ” };
    使用这两个站点作为参考来编写上述代码:

    我知道这是一个老问题,但我遇到了与上述问题完全相同的问题。没有错误,数据和选项与chartjs文档匹配

    对我来说,解决办法是我没有将vanilla chartjs需求包含到项目本身中。documentation()声明如下:还必须包含chart.js并作为依赖项进行响应

    因此,当我添加以下内容时:

    var PieChart = require('../../components/react-chartjs/pie'); // From Example
    var Chart = require('chartjs'); 
    

    我的图表开始出现了。希望这能帮助那些对没有出现错误或任何东西的图表感到沮丧的人。当您查看源代码并只看到一张空白画布时,您就会知道我在说什么。

    @peter同样的问题。需要添加以下粗体行以使所有内容正常工作:

    import React from 'react';
    var LChart = require("react-chartjs").Line;
    **var Chart = require('chartjs');**
    class LineChart extends React.Component {
    
    
        render() {
    
            return <LChart data={this.props.data} width="600" height="250" redraw/>
        }   
    
    }
    
    export default LineChart;
    
    从“React”导入React;
    var LChart=要求(“反应图表”).行;
    **var Chart=require('chartjs')**
    类折线图扩展了React.Component{
    render(){
    返回
    }   
    }
    导出默认线形图;
    
    发生了什么?根据您提供的内容,忘记脚本标记或不运行browserify的可能性与其他任何操作一样。只是没有呈现piechart,也没有看到任何错误,因为您还没有显示html。是否验证存在id=mycomponent的元素?此外,您的选项来自MyComponent内部的本地变量,而不是它外部的较大变量。本地选项只有1个键/值对,因此请尝试从中删除尾随逗号。的自述文件给出了示例:。您的PieChart声明上没有任何宽度或高度。尝试添加它们(以防万一)。
    import React from 'react';
    var LChart = require("react-chartjs").Line;
    **var Chart = require('chartjs');**
    class LineChart extends React.Component {
    
    
        render() {
    
            return <LChart data={this.props.data} width="600" height="250" redraw/>
        }   
    
    }
    
    export default LineChart;