echarts는 화면 적응 및 마우스 휠 축소 기능을 실현한다

9290 단어 echarts

화면 적응


html
<div id="myEcharts" :style="width:50%;height:400px;"></div>

script
export default {
  data() {
    return {
      myChart: {},
      option:{}
    };
  },
  created() {
    this.$nextTick(() => {
      this.loadEchart();
    });
  },
  mounted() {
    let _this = this;
    window.onresize = function() {
      _this.myChart.resize();
    };
  },
  methods: {
    loadEchart() {
      this.myChart = echarts.init(document.getElementById("myEcharts"));
      this.myChart.setOption(this.option);
    }
  }
};

휠 크기 조절

// 
option : {
        xAxis: {
          type: "category",
          data: ["one","two","three","four"],
          axisLine: {
            show: false
          }
        },
        yAxis: {
          type: "value",
          axisLine: {
            show: false
          }
        },
        tooltip: {
          trigger: "axis"
        },
        // echarts 
        dataZoom: [
          {
            type: "inside"
          }
        ],
        series: [
          {
            color: "#0f95ca",
            data: [1,2,4,3],
            type: "line",
            symbolSize: 8,
            itemStyle: {
              normal: {
                borderColor: "#0f95ca",
                lineStyle: { width: 4 }
              }
            }
          }
        ]
      };

좋은 웹페이지 즐겨찾기