react 动态渲染echarts折线图,鼠标放大缩小

- //折线图组件
import React,{Component} from 'react';- import ReactEcharts from 'echarts-for-react';
- class EchartsPie extends Component{
- constructor(props){
- super(props);
- this.state = {
- }
- }
- render() {
- return (
- <ReactEcharts
- option={this.props.options}
- style={{height: '100%', width: '100%'}}
- className={'react_for_echarts'}
- />
- )
- }
- }
- export default EchartsPie;
- //图标需要的options数据
- linechartsoption: {
- // backgroundColor : '#042b53',
- // 标题
- title: {
- text: '图表',
- left: 'center',
- align: 'right',
- textStyle: {//主标题文本样式{"fontSize": 18,"fontWeight": "bolder","color": "#333"}
- fontSize: 14,
- color: '#3D3D3D'
- },
- },
- grid: {
- top: '40px',
- left: '3%',
- right: '4%',
- bottom: '50px',
- containLabel: true
- },
- tooltip: {
- trigger: 'axis',
- // axisPointer: {
- // type: 'cross'
- // }
- },
- dataZoom:[
- {type:"inside"},{type: 'slider'}
- ],
- //x轴数据
- xAxis: {
- type: 'category',
- boundaryGap: false,
- axisLine:{
- lineStyle:{
- color:'#BABABA'
- }
- },
- axisTick:{ //y轴刻度线
- show:false
- },
- data: ['00:30','01:00','01:30']
- },
- yAxis: {
- type: 'value',
- axisLine:{ //y轴
- show:false,
- lineStyle:{
- color:'#BABABA'
- }
- },
- axisTick:{ //y轴刻度线
- show:false
- },
- },
- series: [
- {
- name:'max',
- type:'line',
- // stack: '总量',
- itemStyle: {
- normal: {
- color: 'rgba(76,133,255,0.5)',
- lineStyle: {
- color: 'rgba(76,133,255,0.5)',
- width:0.7// 0.1的线条是非常细的了
- }
- }
- },
- data:['0','0','0']
- },
- {
- name:'min',
- type:'line',
- // stack: '总量',
- itemStyle: {
- normal: {
- color: 'rgba(76,133,255,0.5)',
- lineStyle: {
- color: 'rgba(76,133,255,0.5)',
- width:0.7// 0.1的线条是非常细的了
- }
- }
- },
- // areaStyle:{
- // color: 'rgba(137,128,25,0.5)'
- // },
- data:['0','0','0']
- },
- {
- name:'avg',
- type:'line',
- // stack: '总量',
- itemStyle: {
- normal: {
- color: 'rgba(76,133,255,0.5)',
- lineStyle: {
- color: 'rgba(76,133,255,0.5)',
- width:0.7// 0.1的线条是非常细的了
- }
- }
- },
- // areaStyle:{
- // color: 'rgba(137,128,25,0.5)'
- // },
- data:['0','0','0']
- },
- ]
- }
- //rander里面的
<div style={signal_char_box}>
//这块要动态渲染几个图标- <LineChartsignal options = {item.trendsCharts}/>
- </div>
react 动态渲染echarts折线图,鼠标放大缩小的更多相关文章
- echarts折线图动态改变数据时的一个bug
echarts折线图中当增加dataZoom,修改start大于0的时候,会出现折线混乱,变成竖直的线,绘制有问题. 解决方法,在dataZoom中增加filterMode: 'empty' http ...
- 实现Echarts折线图的虚实转换
需求:医院的体温单,在统计体温时,对于正常情况下统计的体温数据,需要显示实线:对于进行物理降温后统计的体温数据,需要显示虚线. 现有的体温单是运用 Echarts 折线图,统一用实线显示.因此在这基础 ...
- d3.js 教程 模仿echarts折线图
今天我们来仿echarts折线图,这个图在echarts是折线图堆叠,但是我用d3改造成了普通的折线图,只为了大家学习(其实在简单的写一个布局就可以).废话不多说商行代码. 1 制作 Line 类 c ...
- ECharts折线图堆叠设置为不堆叠的方法
下图是ECharts折线图堆叠的官方源码,设置折线图不堆叠只需要将每一个stack的值设置为不一样的名称或者将stack属性删除即可. option = { title: { text: '折线图堆叠 ...
- echarts折线图,数据切换时(最近七天)绘图不合理现象
echarts折线图,当进行数据切换时存在绘制不合理的问题,数据没错,但绘制不对. 两个0之间的连线应该是平滑直线,如图: 正确的显示: 解决: 在myCharts.setOption(option) ...
- vue使用axios读取本地json文件来显示echarts折线图
编辑器:HBuilderx axios文档:http://www.axios-js.com/zh-cn/docs/ echarts实例:https://echarts.apache.org/examp ...
- Echarts 折线图y轴标签值太长时显示不全的解决办法
问题 分析 解决办法 问题 先看一下正常的情况 再看一下显示不全的情况 所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全 ...
- eCharts 折线图,动态绑定数据不更新图表的问题,
官方文档 : http://echarts.baidu.com/tutorial.html npm install echarts --save let lineChart = echarts.ini ...
- vue下使用echarts折线图及其横坐标拖拽功能
vue页面中使用折线图,并且有时间段筛选.因此就需要用到横坐标的拖拽功能. 界面效果如下: 现在来看这个效果的实现代码: drawLine() { let that = this, lineDate ...
随机推荐
- 解决centos ping不通外网
先确认三件事: 一.ip 二.网关 三.dns 一就不说了,设置好本地ip和掩码就行了,二网关 添加默认网关,命令:route add defaule gw 192.168.1.1 这是 你用ro ...
- Java中的方法是什么以及方法的书写格式
方法:完成特定功能的代码块注意:在很多语言里面有函数的定义,而在Java中函数被称为方法.方法格式:修饰符 返回值类型+ 方法名 (参数类型 参数名1,参数类型 参数名2...){方法体语句;retu ...
- 从源码解读Spring如何解决bean循环依赖
1 什么是bean的循环依赖 循环依赖的原文是circular reference,指多个对象相互引用,形成一个闭环. 以两个对象的循环依赖为例: Spring中的循环依赖有 3 种情况: 构造器(c ...
- 详解 Discuz 的 PHP经典加密解密函数 authcode
函数注释: // $string: 明文 或 密文 // $operation:DECODE表示解密,其它表示加密 // $key: 密匙 // $expiry:密文有效期 function auth ...
- foreach里的按引用传值问题
1.foreach($arr as $k=>&$v){ } 这样循环时候最后一个结果前边会有&,出现输出不了的情况,这时候只需要加一个unset($v),加在循环里和外均可. 2 ...
- java 之 学习过程中遇到的大佬博客
大佬1号:zejian 博客:https://blog.csdn.net/javazejian
- js的同步与异步
JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事.那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊. JavaScript的单线程,与它的用途有关.作为 ...
- jmeter的教学视频
转载于:https://www.cnblogs.com/ios9/p/9769058.html
- Spring.getBean()流程和循环依赖的解决
getBean流程介绍(以单例的Bean流程为准) getBean(beanName) 从BeanFactory中获取Bean的实例对象,真正获取的逻辑由doGetBean实现. doGetBean( ...
- 图论--双连通E-DCC缩点模板
// tarjan算法求无向图的桥.边双连通分量并缩点 #include<iostream> #include<cstdio> #include<cstring> ...