uni-app使用echarts图表进行数据可视化展示
第一步:先打开终端,安装一个echarts
npm i echarts
第二步:echarts - DCloud 插件市场,点击这个链接,装一下这个插件!
1 <template> 2 <view class="content"> 3 <view style="width:100%; height:750rpx;background-color: aqua;"> 4 <l-echart ref="chartRef"></l-echart> 5 </view> 6 </view> 7 </template> 8 9 <script setup> 10 import { ref,onMounted } from 'vue' 11 import * as echarts from 'echarts' 12 13 // 获取容器的dom元素 14 const chartRef = ref(null) 15 // echart图表的配置信息 16 const Options = ref({}) 17 18 onMounted(()=>{ 19 addPie() 20 }) 21 22 // 加载饼图结构 23 const addPie = async () => { 24 const MyPie = await chartRef.value.init(echarts) 25 Options.value = { 26 title:{ 27 text:'支出构成', 28 left:"center", 29 top:"10rpx" 30 }, 31 tooltip: { 32 trigger: 'item' 33 }, 34 legend: { 35 orient: 'vertical', 36 top:"5%", 37 left: 'left', 38 }, 39 series: [ 40 { 41 name: 'Access From', 42 type: 'pie', 43 radius: ['40%', '70%'], 44 avoidLabelOverlap: false, 45 label: { 46 show: false, 47 position: 'center' 48 }, 49 emphasis: { 50 label: { 51 show: true, 52 fontSize: 10, 53 fontWeight: 'bold' 54 } 55 }, 56 labelLine: { 57 show: false 58 }, 59 data: [ 60 { value: 1048, name: 'Search Engine' }, 61 { value: 735, name: 'Direct' }, 62 { value: 580, name: 'Email' }, 63 { value: 484, name: 'Union Ads' }, 64 { value: 300, name: 'Video Ads' } 65 ] 66 } 67 ] 68 } 69 MyPie.setOption(Options.value) 70 } 71 72 </script> 73 74 <style scoped> 75 .content { 76 width: 100vw; 77 height: 100vh; 78 } 79 </style>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构