echarts 使用

坐标轴

tupain 坐标轴、刻度、轴名字
tupain 换行/span>

双y轴

tupain 双y轴

双y轴 刻度线对齐

  let num = 5 // 分五段
  let distance = 30 // 最大值 离顶部距离,避免 折现接触顶部
  let y1Max = Math.ceil((Math.max.apply(null,option.series[0].data) + distance)/num)
  let y2Max = Math.ceil((Math.max.apply(null,option.series[1].data) + distance)/num)
  option.yAxis[0].max=y1Max * num;
  option.yAxis[0].interval=y1Max;
  option.yAxis[1].max=y2Max * num;
  option.yAxis[1].interval=y2Max;

label 样式 位置

饼图有个 起始 角度 startAngle:0, //起始角度

tupain 图例

图例标识

tupain 图例

提示弹窗

tupain 提示弹窗

也可以添加类名 tooltip.className: 'gggggggggggggggggggggggggg'

formatter: function (params) {
  var relVal = `到起点距离 ${params[0].name}m` ;
   for (var i = 0, l = params.length; i < l; i++) {
    relVal += '<br/>' + params[i].marker + params[i].seriesName + ' : ' + params[i].value + ' m'
   }
   return relVal;
 }

渐变色

tupain 提示弹窗

标记线

tupain 提示弹窗

坐标轴高亮

tupain 高亮坐标轴 显示提示

单独改变坐标轴样式

tupain 开启监听

坐标轴改变颜色

tupain 开启监听
tupain 鼠标进入 鼠标离开

X轴选择后对齐

tupain X轴选择后对齐

触发高亮和提示

主动触发 dispatchAction

tupain 高亮
tupain 提示
tupain 饼图hover
 position: function (pos,params,dom,rect,size) {
  let left = pos[0] < size.viewSize[0] / 2
  return [left ? pos[0] : (pos[0] - size.contentSize[0]),"10%"]
 }

坐标轴 数组差距过大

tupain 使用 log

log 设置过 min:1, 所以小于等于1的都不显示, 通过设置自定义data属性,添加真假两套数值

tupain 定义data
tupain 使用 log

动态显示图表

原理就是动态修改 dataZoom 属性, 鼠标移入停止滚动,移除继续滚动

tupain 动态显示图表
tupain 修改dataZoom

图表太小

tupain 图表太小

清除图表

tupain 警告

let echarts = this.$echarts.init(dom);
echarts.clear() // 清空画布

let dom = document.getElementById(id)
this.$echarts.dispose(dom) // 销毁实例

posted @ 2019-10-31 16:04  雨天。我  阅读(258)  评论(0)    收藏  举报