1.6-echarts简易指南

2019-03-09  本文已影响0人  懒羊羊3号

echarts官方文档

常用api

常用配置

   yAxis: {
        type: 'category',
        data: categoryData,
        axisLabel: {
          interval: 0,  //  全显示
          rotate: 35,  //  倾斜
          formatter: val => {
            return `${valArr[val]}-${val}`;
          },
        },
      },
      dataZoom: [
        // 缩放,鼠标滚轮缩放和滚动条缩放
        {
          type: 'inside',
          start: 0,
          end: 5,
        },
        {
          type: 'slider',
          start: 0,
          end: 5,
        },
      ],
      tooltip: {
        trigger: 'axis',
        axisPointer: {  // 坐标轴指示器
          axis: 'x',
          type: 'cross',
        },
        formatter: params => {
          const val = params[0].value;
          return `${valArr[val[1]]}-${val[1]}`;
        },
      },
position回调函数返回位置信息
// 模拟原始tooltips
        formatter:(params) => {
          let returnVal = `${params[0].axisValue}<br />`;
          params.forEach(x=>{
            returnVal += `${x.seriesId}:${x.data[1]}<br />`;
          });
          return returnVal;
        },

custom 调用ZRender

https://ecomfe.github.io/zrender-doc/public/

事件

    myChart.setOption(options,true);  //  为true就会重新渲染
    myChart.on('updateAxisPointer', (e) => {  // 触发Axis事件
      this.draw(e.dataIndex)
    })
上一篇 下一篇

猜你喜欢

热点阅读