Echarts在vue3中的使用

简介: Echarts在vue3中的使用

这只是一个简单的运用

首先安装 npm i echarts

引入需要的东西

import axios from "axios";
import { ref,onMounted  } from "vue";
import * as echarts from 'echarts';

template部分

<template>
  <div class="home">
    <div id="myChart" :style="{ width: '1500px', height: '550px' }"></div>
  </div>
</template>

js部分

onMounted(() => {
//第一句话不用管,他是获取html标签的
      let myChart = echarts.init(document.getElementById("myChart"));
//第二句话请求接口,将成功的数据放到res中
      axios.get("open/mockData/test1").then((res) => {
// 这些数据是接口中的格式问题,跟for循环似的
        let xdata = res.data.xData.map((val) => val);
        let ndata = res.data.yData.map((val) => val);
        myChart.setOption({
//他的话就是商品的名称
          xAxis: {
            data: xdata,
          },
          yAxis: {},
          title: {
            text: "折线测试",
          },
          tooltip: {
            trigger: "axis",
          },
          // legend: {
          //   data: ["订单量", "用户量", "充值金额", "交易额"],
          // },
          series: [
            {
              name: "订单量",
              type: "line",
              stack: "Total",
              data: ndata,
            }
          ],
        });
      });
      // 绘制图表
      window.onresize = function () {
        // 自适应大小
        myChart.resize();
        myChart2.resize();
      };
    });
目录
相关文章
|
12月前
|
JavaScript 前端开发 数据处理
vue2、vue3中使用$forceUpdate()
vue2、vue3中使用$forceUpdate()
1566 0
|
9天前
|
存储 缓存 JavaScript
Vue3比Vue2快在哪里?
本文分析了Vue 3相比Vue 2在性能提升的几个关键点,包括改进的diff算法、静态标记、静态提升、事件监听器缓存以及SSR渲染优化,这些改进使得Vue 3在处理大规模应用时更加高效。
15 1
|
3月前
|
缓存 算法 JavaScript
vue3【详解】 vue3 比 vue2 快的原因
vue3【详解】 vue3 比 vue2 快的原因
24 0
|
5月前
|
JavaScript
【vue】 vue2 实现飘窗效果
【vue】 vue2 实现飘窗效果
98 1
|
5月前
|
JavaScript 前端开发 编译器
Vue2跟Vue3的对比
Vue2跟Vue3的对比
78 0
|
JavaScript 编译器 API
vue2 & vue3
### Vue 2和Vue 3之间的区别
|
JavaScript API
Vue(Vue2+Vue3)——77.Vue3.0
Vue(Vue2+Vue3)——77.Vue3.0
|
JavaScript 前端开发 API
vue2.0+vue3.0资料(八)
vue2.0+vue3.0资料(八)
128 1
|
JavaScript 前端开发 程序员
vue2.0+vue3.0资料(四)
vue2.0+vue3.0资料(四)
104 0
|
JavaScript 前端开发 安全
vue2.0+vue3.0资料(三)
vue2.0+vue3.0资料(三)
117 0