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

云南固恒建设集团有限公司网站wordpress主题结合

云南固恒建设集团有限公司网站,wordpress主题结合,教育系统网站建设,wordpress发布时间🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 《从零搭建Vue3项目实战》(AI辅助…

🤟致敬读者

  • 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉

📘博主相关

  • 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息

文章目录

  • 《从零搭建Vue3项目实战》(AI辅助搭建Vue3+ElemntPlus后台管理项目)零基础入门系列第十二篇(完结篇):数据统计功能实现
    • 1. 使用echarts
      • 1.1 提问ai
      • 1.2 安装echarts
    • 2. 折线图实现
      • 2.1 提示词
      • 2.2 src/views/DataStaticsView.vue
      • 2.3 页面效果
    • 3. 折线图优化
      • 3.1 src/views/DataStaticsView.vue
      • 3.2 优化后的页面效果
    • 4. 项目源码(完结)


📃文章前言

  • 🔷文章均为学习工作中整理的笔记。
  • 🔶如有错误请指正,共同学习进步。

《从零搭建Vue3项目实战》(AI辅助搭建Vue3+ElemntPlus后台管理项目)零基础入门系列第十二篇(完结篇):数据统计功能实现

从零搭建Vue3项目实战,借助AI工具辅助学习和代码生成,零基础小白亦可轻松上手实现。

以下为系列篇所有文章:
《从零搭建Vue3项目实战》零基础入门系列第一篇:开发环境准备
《从零搭建Vue3项目实战》零基础入门系列第二篇:项目创建和初始化
《从零搭建Vue3项目实战》零基础入门系列第三篇:ElementPlus引入和应用
《从零搭建Vue3项目实战》零基础入门系列第四篇:登录页面实现
《从零搭建Vue3项目实战》零基础入门系列第五篇:登录页面优化及使用AI学习代码
《从零搭建Vue3项目实战》零基础入门系列第六篇:页面跳转功能实现(Router的引入和使用)
《从零搭建Vue3项目实战》零基础入门系列第七篇:菜单栏实现
《从零搭建Vue3项目实战》零基础入门系列第八篇:菜单栏优化和阶段项目源码
《从零搭建Vue3项目实战》零基础入门系列第九篇:用户管理功能实现
《从零搭建Vue3项目实战》零基础入门系列第十篇:商品管理功能实现
《从零搭建Vue3项目实战》零基础入门系列第十一篇:订单管理功能实现
《从零搭建Vue3项目实战》零基础入门系列第十二篇(完结篇):数据统计功能实现
《从零搭建Vue3项目实战》零基础入门一篇通关(AI辅助搭建Vue3+ElemntPlus后台管理项目)

系列文章均收录在前端vue3入门实战专栏中,可订阅专栏了解更多内容


数据统计使用echarts实现,使用柱状图来分析数据

使用以折线图为例实现功能

1. 使用echarts

1.1 提问ai

如何在vue3项目中使用echarts

根据ai回答,安装echarts
打开新的终端(Terminal)窗口,执行命令安装echarts

1.2 安装echarts

npm install echarts --save

注意:如果ai给出了数据统计页面的新代码,先不管,直接看下一步继续提问ai生成折线图

2. 折线图实现

使用echarts实现折线图,展示订单与日期

2.1 提示词

你是一名资深前端开发,现在已经使用vue3+elementplus搭建了一个基础项目,需要你来实现数据统计页面DataStatisticsView.vue组件中的代码,使用echarts中的折线图显示订单和时间,样式尽量美观

生成代码如下

2.2 src/views/DataStaticsView.vue

代码如下

<template><div><div ref="chart" style="width: 100%; height: 400px;"></div></div>
</template><script setup>
import { ref, onMounted } from 'vue';
import * as echarts from 'echarts';const chart = ref(null);// 模拟订单数据
const orders = [{ time: '2023-10-01', count: 10 },{ time: '2023-10-02', count: 15 },{ time: '2023-10-03', count: 20 },{ time: '2023-10-04', count: 25 },{ time: '2023-10-05', count: 30 },{ time: '2023-10-06', count: 35 },{ time: '2023-10-07', count: 40 },
];onMounted(() => {const myChart = echarts.init(chart.value);const option = {title: {text: '订单数量统计',left: 'center',textStyle: {fontSize: 18,fontWeight: 'bold',},},tooltip: {trigger: 'axis',axisPointer: {type: 'cross',label: {backgroundColor: '#6a7985',},},},xAxis: {type: 'category',data: orders.map(order => order.time),axisLabel: {interval: 0,rotate: 45,fontSize: 12,},},yAxis: {type: 'value',name: '订单数量',nameTextStyle: {fontSize: 14,},axisLabel: {formatter: '{value} 单',},},series: [{name: '订单数量',type: 'line',data: orders.map(order => order.count),smooth: true,itemStyle: {color: '#409EFF',},areaStyle: {color: {type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{ offset: 0, color: 'rgba(64, 158, 255, 0.5)' },{ offset: 1, color: 'rgba(64, 158, 255, 0)' },],global: false,},},},],grid: {left: '10%',right: '10%',bottom: '15%',},};myChart.setOption(option);
});
</script><style scoped></style>

2.3 页面效果

页面效果如下
在这里插入图片描述

这个模拟的数据有点不太正常,每日都比前一日多,我们修改一下数据,将后面几个订单量减少一些

3. 折线图优化

修改后的代码如下

3.1 src/views/DataStaticsView.vue

代码

<template><div><div ref="chart" style="width: 100%; height: 400px;"></div></div>
</template><script setup>
import { ref, onMounted } from 'vue';
import * as echarts from 'echarts';const chart = ref(null);// 模拟订单数据
const orders = [{ time: '2025-01-01', count: 10 },{ time: '2025-01-02', count: 15 },{ time: '2025-01-03', count: 20 },{ time: '2025-01-04', count: 50 },{ time: '2025-01-05', count: 20 },{ time: '2025-01-06', count: 35 },{ time: '2025-01-07', count: 16 },
];onMounted(() => {const myChart = echarts.init(chart.value);const option = {title: {text: '订单数量统计',left: 'center',textStyle: {fontSize: 18,fontWeight: 'bold',},},tooltip: {trigger: 'axis',axisPointer: {type: 'cross',label: {backgroundColor: '#6a7985',},},},xAxis: {type: 'category',data: orders.map(order => order.time),axisLabel: {interval: 0,rotate: 45,fontSize: 12,},},yAxis: {type: 'value',name: '订单数量',nameTextStyle: {fontSize: 14,},axisLabel: {formatter: '{value} 单',},},series: [{name: '订单数量',type: 'line',data: orders.map(order => order.count),smooth: true,itemStyle: {color: '#409EFF',},areaStyle: {color: {type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{ offset: 0, color: 'rgba(64, 158, 255, 0.5)' },{ offset: 1, color: 'rgba(64, 158, 255, 0)' },],global: false,},},},],grid: {left: '10%',right: '10%',bottom: '15%',},};myChart.setOption(option);
});
</script><style scoped></style>

3.2 优化后的页面效果

修改后的页面效果如下
在这里插入图片描述


4. 项目源码(完结)

CSDN下载:前端 vue3 vue3入门实战 从零搭建vue3+element-plus后台管理项目 阶段2项目源码
GitHub源码:


除此之外还可以按照上面的提问让ai生成饼状图、柱状图等

以上就是数据统计功能的实现内容


📜文末寄语

  • 🟠关注我,获取更多内容。
  • 🟡技术动态、实战教程、问题解决方案等内容持续更新中。
  • 🟢《全栈知识库》技术社区,集结全栈各领域开发者,期待你的加入。
  • 🔵​加入开发者的《专属社群》,分享交流,技术之路不再孤独,一起变强。
  • 🟣点击下方名片获取更多内容🍭🍭🍭👇

http://www.dtcms.com/a/578193.html

相关文章:

  • 深度与高程计算:OpenGL RTT技术解析
  • Rust 练习册 10:多线程基础与并发安全
  • 电子商务网站建设评估工具办公宽带多少钱一年
  • Razor VB 变量详解
  • 输入一个故事主题,使用大语言模型生成故事视频【视频中包含大模型生成的图片、故事内容,以及音频和字幕信息】
  • 英文网站首页优化中信建设有限责任公司招投标
  • 前端浏览器设置input不记住密码、不自动填充密码,举例jquery
  • 二级域名免费申请网站环球资源网站网址
  • 网站建设要学多久网站建设与管理 市场分析
  • 潍坊网站建设排行房地产销售人员网站怎么做
  • 如何为你的项目选择合适的加速度计?
  • 【MySQL】索引 知识总结
  • 拍卖公司资质的办理流程
  • 北京医院网站建设wordpress二次开发视频教程
  • 如何在淘宝网做自己的网站制作网站规划书
  • Rust 练习册 16:Trait 作为返回类型
  • LeetCode热题100--46. 全排列--中等
  • 有域名了怎么做网站冷水滩网站建设
  • 1.7 微调方法比较(LoRA、P-Tuning v2、Adapter):构建高效定制化AI模型
  • DO后缀命名在DDD(领域驱动设计)的错误应用
  • 中国平湖首页规划建设局网站电子商务网站建设课程设计总结
  • 数据结构系列之快速排序
  • 解决PowerShell执行策略导致的npm脚本无法运行问题
  • FPGA教程系列-Vivado IP核之乘法器解析
  • 开源网站 做镜像 如何做邯山网站制作
  • 挖掘百亿“数字热土”!解读印度游戏与媒体娱乐的高速增长
  • 做一套网站多钱做网站 源代码
  • 怎么做网站免织梦网站分享插件
  • 单链表反转:从基础到进阶的完整指南
  • 医疗机器人的智能感知:六维力传感器如何提升手术安全与精度?