reactjs+echarts实现绘图
2016-06-23 22:38
686 查看
最近手头需要实现reactjs下echarts的绘图,发现不少坑,现整理如下。
首先贴好代码如下,注意其中数据传递
同时,注意echarts要求给定对应的标签的长宽,否则报错init Dom failed:
首先贴好代码如下,注意其中数据传递
var Hello = React.createClass({ componentDidMount:function(){ console.log(this.props.data); this.drawCharts(this.props.data); }, drawCharts:function(dataSet){ var myChart = echarts.init(document.getElementById('charts')); // 指定图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: dataSet }] }; // 使用刚指定的配置项和数据显示图表 myChart.setOption(option); }, /*注意return后面的js有自动加;的习惯*/ render: function() { return <div> <h1>Hello {this.props.name}</h1> <div id="charts" data={dataSet}></div> </div>; } }); /*props向组件内部传递*/ var dataSet=[100,20,30,0,0,0]; ReactDOM.render( <Hello name="World"data={dataSet}/>, document.getElementById('example') );
同时,注意echarts要求给定对应的标签的长宽,否则报错init Dom failed:
<style> #charts{ width:500px; height:500px; } </style>
相关文章推荐
- VB实现鼠标绘图实例代码
- Windows窗体的.Net框架绘图技术实现方法
- php绘图中显示不出图片的原因及解决
- php绘图之生成饼状图的方法
- php绘图之加载外部图片的方法
- php绘图之在图片上写中文和英文的方法
- ECharts仪表盘实例代码(附源码下载)
- 基于Echarts 3.19 制作常用的图形(非静态)
- Ajax获取到数据放入echarts里不显示的原因分析及解决办法
- Android UI效果之绘图篇(三)
- Android UI效果之绘图篇(四)
- Android UI效果之绘图篇(二)
- Android绘图常用方法汇总
- Android编程之OpenGL绘图技巧总结
- php绘制一条直线的方法
- React.js入门实例教程之创建hello world 的5种方式
- 再次谈论React.js实现原生js拖拽效果引起的一系列问题
- 如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
- 使用Java的Graphics类进行绘图的方法详解