1. //折线图组件
    import React,{Component} from 'react';
  2. import ReactEcharts from 'echarts-for-react';
  3.  
  4. class EchartsPie extends Component{
  5. constructor(props){
  6. super(props);
  7. this.state = {
  8.  
  9. }
  10. }
  11. render() {
  12. return (
  13. <ReactEcharts
  14. option={this.props.options}
  15. style={{height: '100%', width: '100%'}}
  16. className={'react_for_echarts'}
  17. />
  18. )
  19. }
  20. }
  21.  
  22. export default EchartsPie;

  

  1. //图标需要的options数据
  2. linechartsoption: {
  3. // backgroundColor : '#042b53',
  4. // 标题
  5. title: {
  6. text: '图表',
  7. left: 'center',
  8. align: 'right',
  9. textStyle: {//主标题文本样式{"fontSize": 18,"fontWeight": "bolder","color": "#333"}
  10.                
  11.                 fontSize: 14,
  12.                 color: '#3D3D3D'
  13.             },
  14. },
  15. grid: {
  16. top: '40px',
  17. left: '3%',
  18. right: '4%',
  19. bottom: '50px',
  20. containLabel: true
  21. },
  22. tooltip: {
  23. trigger: 'axis',
  24. // axisPointer: {
  25. // type: 'cross'
  26. // }
  27. },
  28.  
  29. dataZoom:[
  30. {type:"inside"},{type: 'slider'}
  31. ],
  32.  
  33. //x轴数据
  34. xAxis: {
  35. type: 'category',
  36. boundaryGap: false,
  37. axisLine:{
  38. lineStyle:{
  39. color:'#BABABA'
  40. }
  41. },
  42. axisTick:{ //y轴刻度线
  43. show:false
  44. },
  45. data: ['00:30','01:00','01:30']
  46. },
  47. yAxis: {
  48. type: 'value',
  49. axisLine:{ //y轴
  50. show:false,
  51. lineStyle:{
  52. color:'#BABABA'
  53. }
  54. },
  55. axisTick:{ //y轴刻度线
  56. show:false
  57. },
  58. },
  59. series: [
  60. {
  61. name:'max',
  62. type:'line',
  63. // stack: '总量',
  64. itemStyle: {
  65.  
  66. normal: {
  67. color: 'rgba(76,133,255,0.5)',
  68. lineStyle: {
  69. color: 'rgba(76,133,255,0.5)',
  70. width:0.7// 0.1的线条是非常细的了
  71. }
  72. }
  73. },
  74. data:['0','0','0']
  75. },
  76. {
  77. name:'min',
  78. type:'line',
  79. // stack: '总量',
  80. itemStyle: {
  81.  
  82. normal: {
  83. color: 'rgba(76,133,255,0.5)',
  84. lineStyle: {
  85. color: 'rgba(76,133,255,0.5)',
  86. width:0.7// 0.1的线条是非常细的了
  87. }
  88. }
  89. },
  90. // areaStyle:{
  91. // color: 'rgba(137,128,25,0.5)'
  92. // },
  93. data:['0','0','0']
  94. },
  95. {
  96. name:'avg',
  97. type:'line',
  98. // stack: '总量',
  99. itemStyle: {
  100.  
  101. normal: {
  102. color: 'rgba(76,133,255,0.5)',
  103. lineStyle: {
  104. color: 'rgba(76,133,255,0.5)',
  105. width:0.7// 0.1的线条是非常细的了
  106. }
  107. }
  108. },
  109. // areaStyle:{
  110. // color: 'rgba(137,128,25,0.5)'
  111. // },
  112. data:['0','0','0']
  113. },
  114.  
  115. ]
  116. }

  

  1. //rander里面的
    <div style={signal_char_box}>
    //这块要动态渲染几个图标
  2. <LineChartsignal options = {item.trendsCharts}/>
  3. </div>  

react 动态渲染echarts折线图,鼠标放大缩小的更多相关文章

  1. echarts折线图动态改变数据时的一个bug

    echarts折线图中当增加dataZoom,修改start大于0的时候,会出现折线混乱,变成竖直的线,绘制有问题. 解决方法,在dataZoom中增加filterMode: 'empty' http ...

  2. 实现Echarts折线图的虚实转换

    需求:医院的体温单,在统计体温时,对于正常情况下统计的体温数据,需要显示实线:对于进行物理降温后统计的体温数据,需要显示虚线. 现有的体温单是运用 Echarts 折线图,统一用实线显示.因此在这基础 ...

  3. d3.js 教程 模仿echarts折线图

    今天我们来仿echarts折线图,这个图在echarts是折线图堆叠,但是我用d3改造成了普通的折线图,只为了大家学习(其实在简单的写一个布局就可以).废话不多说商行代码. 1 制作 Line 类 c ...

  4. ECharts折线图堆叠设置为不堆叠的方法

    下图是ECharts折线图堆叠的官方源码,设置折线图不堆叠只需要将每一个stack的值设置为不一样的名称或者将stack属性删除即可. option = { title: { text: '折线图堆叠 ...

  5. echarts折线图,数据切换时(最近七天)绘图不合理现象

    echarts折线图,当进行数据切换时存在绘制不合理的问题,数据没错,但绘制不对. 两个0之间的连线应该是平滑直线,如图: 正确的显示: 解决: 在myCharts.setOption(option) ...

  6. vue使用axios读取本地json文件来显示echarts折线图

    编辑器:HBuilderx axios文档:http://www.axios-js.com/zh-cn/docs/ echarts实例:https://echarts.apache.org/examp ...

  7. Echarts 折线图y轴标签值太长时显示不全的解决办法

    问题 分析 解决办法 问题 先看一下正常的情况 再看一下显示不全的情况 所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全 ...

  8. eCharts 折线图,动态绑定数据不更新图表的问题,

    官方文档 : http://echarts.baidu.com/tutorial.html npm install echarts --save let lineChart = echarts.ini ...

  9. vue下使用echarts折线图及其横坐标拖拽功能

    vue页面中使用折线图,并且有时间段筛选.因此就需要用到横坐标的拖拽功能. 界面效果如下: 现在来看这个效果的实现代码: drawLine() { let that = this, lineDate ...

随机推荐

  1. 解决centos ping不通外网

    先确认三件事: 一.ip 二.网关 三.dns 一就不说了,设置好本地ip和掩码就行了,二网关   添加默认网关,命令:route add defaule gw 192.168.1.1 这是 你用ro ...

  2. Java中的方法是什么以及方法的书写格式

    方法:完成特定功能的代码块注意:在很多语言里面有函数的定义,而在Java中函数被称为方法.方法格式:修饰符 返回值类型+ 方法名 (参数类型 参数名1,参数类型 参数名2...){方法体语句;retu ...

  3. 从源码解读Spring如何解决bean循环依赖

    1 什么是bean的循环依赖 循环依赖的原文是circular reference,指多个对象相互引用,形成一个闭环. 以两个对象的循环依赖为例: Spring中的循环依赖有 3 种情况: 构造器(c ...

  4. 详解 Discuz 的 PHP经典加密解密函数 authcode

    函数注释: // $string: 明文 或 密文 // $operation:DECODE表示解密,其它表示加密 // $key: 密匙 // $expiry:密文有效期 function auth ...

  5. foreach里的按引用传值问题

    1.foreach($arr as $k=>&$v){ } 这样循环时候最后一个结果前边会有&,出现输出不了的情况,这时候只需要加一个unset($v),加在循环里和外均可. 2 ...

  6. java 之 学习过程中遇到的大佬博客

    大佬1号:zejian 博客:https://blog.csdn.net/javazejian

  7. js的同步与异步

    JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事.那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊. JavaScript的单线程,与它的用途有关.作为 ...

  8. jmeter的教学视频

    转载于:https://www.cnblogs.com/ios9/p/9769058.html

  9. Spring.getBean()流程和循环依赖的解决

    getBean流程介绍(以单例的Bean流程为准) getBean(beanName) 从BeanFactory中获取Bean的实例对象,真正获取的逻辑由doGetBean实现. doGetBean( ...

  10. 图论--双连通E-DCC缩点模板

    // tarjan算法求无向图的桥.边双连通分量并缩点 #include<iostream> #include<cstdio> #include<cstring> ...