我目前正在尝试使用chart.js在ReactJS中呈现条形图
信息:
官方网页-http://www.chartjs.org/docs/
GitHub-https://github.com/reactjs/react-chartjs
我的问题是,即使我的终端没有给我任何错误,我的本地服务器没有呈现任何东西。
这是我的代码:
var React = require('react');
var BarChart = require('../../node_modules/chart.js/Chart.js');
var styles = require('./Styles.js');
var data={
labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
datasets: [{
label: '# of Votes',
data: [12, 19, 3, 5, 2, 3],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)',
'rgba(153, 102, 255, 0.2)',
'rgba(255, 159, 64, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)'
],
borderWidth: 1
}]
};
var options={
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
};
var Graphs = React.createClass({
render: function() {
return (
<div id='graphDiv'>
<BarChart type='bar' data={data} options={options} />
</div>
);
}
});
module.exports = Graphs;
如果我犯了一些愚蠢的错误,请容忍我,这是我编写的第一个React应用程序,所以我有很多东西要学。
不过,我有很多问题:
>
我是否在正确的位置安装了库?-我使用了npm,它现在位于node_modules文件夹中
指向文件的路径是否正确写入?正如gitHub所说,应该是这样的:
VAR LineChart=需要("react-chartjs")。线;
可以将数据和选项作为全局变量放置吗?
如果我没有从终端得到任何错误消息,我的代码有什么问题?
祝你今天愉快
跟随Shubham Khatri的帖子。然后只需更改以下内容:
import {Bar} from 'react-chartjs';
import Chart from 'chart.js';
为此:
var BarChart = require('react-chartjs').Bar;
var Chart = require('chart.js');
我不知道为什么,但它起作用了。
您正在从错误的模块导入BarChart
.您需要从BarChart导入它
import {Bar} from 'react-chartjs';
此外,还需要将chartjs作为依赖项包括在内
import Chart from 'chart.js';
然后将其用作
render: function() {
return (
<div id='graphDiv'>
<Bar type='bar' data={data} options={options} />
</div>
);
}
});
安装react chartjs
as
npm install -S react-chartjs
还要确保安装并导入图表。js@1.1.1
作为项目中的依赖项。安装为
npm install -S chart.js@^1.1.1
我对这个新的Facebook界面感到非常困惑,它的沙盒按钮在运行中丢失了。 在开发一个应用程序的中间,所以我在沙箱模式-你想让这个应用程序和它的所有现场功能可供大众使用吗?设置为否(我只是在开发) 我以应用程序管理员的身份登录到我的iOS设备facebook帐户,我已经正确设置了iOS和bundle ID,正确设置了FBID,但每次尝试从设备登录facebook时,我都会。。。 “应用程序未设置:
我正在开发一个shopify应用程序,以便reactjs处理UI部分,node express处理shopify验证。 shopify网站中的教程如下 节点,反应和nextjs 没有reactjs的节点和表达式 我关心的是如何测试应用程序没有reactjs服务器端渲染与nextjs? 正如我们所知,node和react运行一个单独的端口,那么我们如何使用shopify处理身份验证流呢? 我是如何努
我已经创建了一个Spring Boot和RestAPI应用程序项目。所有东西都运行并执行,但它没有在后端(MySQL)中创建任何表。它在控制台中也没有显示任何错误。我对spring boot和API是新手。 下面是我的代码: user.java: 我尝试添加spring.jpa.hibernate.ddl-auto=update和spring.jpa.hibernate.ddl-auto=crea
我使用npm模块进行了测试:backend.js上的“node-dev”和文件夹根目录上的“serve”。 我有两个指南试图帮助我: 和另一个来自Scotch.io的“在Heroku上使用MongoDB和node.js应用程序” 我在文章中没有做的不应该很重要:在tilcode中,它说使用github生成一个SSH密钥...相反,我用我的mac做了一个,用一些指南做了一个终端命令。 总结一下我的步
我在https://grails.org/wiki/Quick当我用“grails run app”启动应用程序时,它运行良好。 如果我使用“grails war”构建应用程序并将war部署到我的tomcat 8中,我只会收到404个错误。tomcat管理器应用程序将我的应用程序列为已启动,日志文件中没有错误。 我错过了什么? 我使用grails 3.2.0 这似乎是引导。未执行groovy。我这
问题内容: 将其插入运行Android 2.3的模拟器中,而不是在4中运行。在4中,它可以完美运行。我正在尝试通过https连接到实时服务器。它使用有效的Thawte证书,在所有浏览器以及Android 3和4中均可正常运行。 如果有人有代码帮助,请谢谢。另外,如果有人对安全解决方法有任何建议,我将不胜感激。我仍在学习,并且已经在这个问题上解决了一个星期。它必须结束,所以我可以继续工作和学习。嗯