当前位置: 首页 > article >正文

Echarts集成Vue2个人总结与反思

协同净焦水处理系统

统计模块

环境部署

1、创建数据库ry-cloud并导入数据脚本ry_2021xxxx.sql(必须),quartz.sql(可选)
2、创建数据库ry-config并导入数据脚本ry_config_2021xxxx.sql(必须)
3、配置nacos持久化,修改conf/application.properties文件,增加支持mysql数据源配置

Echarts集成到Vue2

1.安装

npm install echarts --save

2.引入

import * as echarts from “echarts”;

3.使用示例

<template>
  <div
    class="echart"
    ref="mychart"
    id="mychart"
    :style="{ float: 'left', width: '100%', height: '400px' }"
  ></div>
</template>

<script>
import * as echarts from "echarts";

export default {
  data() {
    return {
      name: "张雪",
      xData: ["2020-02", "2020-03", "2020-04", "2020-05"], //横坐标数据
      yData: [30, 132, 80, 134] //纵坐标数据,与横坐标对应
    };
  },
  mounted() {
    this.initEcharts();
  },
  methods: {
    initEcharts() {
      const option = {
        title: {
          text: "ECharts 入门示例"
        },
        tooltip: {},
        legend: {
          data: ["销量"]
        },
        xAxis: {
          data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
        },
        yAxis: {},
        series: [
          {
            name: "销量",
            type: "bar", //类型为柱状图
            data: [5, 20, 36, 10, 10, 20]
          }
        ]
      };
      const myChart = echarts.init(this.$refs.mychart);// 图标初始化
      myChart.setOption(option);// 渲染页面
      //随着屏幕大小调节图表
      window.addEventListener("resize", () => {
        myChart.resize();
      });
    }
  }
};
</script>


效果如下:

img

收获与反思

收获:

1.使用String来定义部门id(long定义的话到前端会丢失精度)

2.前端传给后端的时间是只有年月日的,后端需要封装工具类来处理时分秒,比如最后一天是年月日23时59分59秒

3.后端给前端的数据需要按前端的要求来,所以用vo来定义实体类封装

4.跨域问题(前后端ip不一致)

在Controller上加注解@CrossOrigin(origins = “http://localhost”)


http://www.kler.cn/a/469809.html

相关文章:

  • 微信小程序中使用 TypeScript 定义组件时,Component 函数确实需要多个类型参数
  • 【GOOD】A Survey of Deep Graph Learning under Distribution Shifts
  • Clickhouse集群部署(3分片1副本)
  • 面试经典150题——链表(二)
  • 遗传学的“正反”之道:探寻生命密码的两把钥匙
  • 【golang】go errors 处理错误追踪打印堆栈信息
  • Excel 打印时-预览界面内容显示不全
  • 技术速递|探索 Microsoft.Extensions.VectorData 与 Qdrant 和 Azure AI 搜索的结合使用
  • 小程序组件 —— 27 组件案例 -推荐商品区域
  • 【ROS2】☆URDF语法
  • 【SOC 芯片设计 DFT 学习专栏 -- ATE 测试中 at-speed 测试】
  • SQL-leetcode-262. 行程和用户
  • Android Studio 下载安装教程(2024 更新版),附详细图文
  • (CICD)自动化构建打包、部署(Jenkins + maven+ gitlab+tomcat)
  • 解决报错net.sf.jsqlparser.statement.select.SelectBody
  • Git revert回滚
  • 网络安全应急响应技术原理与应用
  • 同步与并发:Java的同步舞蹈
  • 修改 Redis 中键的字段值:string和hash类型的区别
  • DevSecOps:在不断变化的威胁环境中加强移动应用安全
  • GESP2023年12月认证C++五级( 第三部分编程题(1)小杨的幸运数)
  • leetcode739.每日温度
  • C++二十三种设计模式之原型模式
  • 浏览器解析过程
  • Python中超过15位小数的高精度计算
  • springCloudGateWay使用总结