vue3中关于echars的使用

今天介绍一个好用的插件echars,一个可视化插件Apache ECharts

一、使用步骤

1、安装

javascript 复制代码
npm install echarts --save

2、导入

javascript 复制代码
import * as echarts from 'echarts'

3、正式使用

echars的使用非常的简单,直接点击官网有现成的代码的可用

代码示例

javascript 复制代码
<template>
	<div ref="chart1Ref" :style="{ width: '430px', height: '600px' }"></div>
</template>

<script setup lang="ts">
import * as echarts from 'echarts'
import { reactive, ref, onMounted } from 'vue'

onMounted(() => {
	init()
})
const chart1Ref = ref()

const init = () => {
	useEcharApi().then(res => {
		var myChart = echarts.init(chart1Ref.value)
		var option = {
			legend: {
				top: 'bottom'
			},
//用于提供一些常用的功能按钮,方便用户进行交互和操作
			toolbox: {
				show: true,
				feature: {
					mark: { show: true },
					dataView: { show: true, readOnly: false },
					restore: { show: true },
					saveAsImage: { show: true }
				}
			},
//用于定义图表的数据系列
			series: [
				{
					name: 'xxx',
					type: 'pie',
					radius: [25, 125],
					data: [
						{ value: res.data[1], name: 'xxx' },
						{ value: res.data[2], name: 'xxxx' },
						{ value: res.data[3], name: 'xxxx' }
					],
					center: ['50%', '50%'],
					roseType: 'area',
					itemStyle: {
						borderRadius: 8
					}
				}
			]
		}
//使图表根据新的 option 配置进行重新渲染,从而呈现出最新的图表效果
		option && myChart.setOption(option)
	})
}

</script>

上述代码后端穿入的为一个map集合的三条记录,最终的数据依据自己想要展示的不同进行改变。

相关推荐
weixin_3823952310 小时前
为小工厂量身打造:本地部署的物料管理系统带缺料计算
前端·制造
__zRainy__10 小时前
解决pnpm v10+不自动构建
前端·pnpm·工程化
猫猫不是喵喵.10 小时前
Vue3 Props 属性
前端·javascript·vue.js
醉城夜风~11 小时前
CSS元素显示模式(display)
前端·css
AI大模型-小华12 小时前
Codex 三方充值快速入门指南
java·前端·数据库·chatgpt·ai编程·codex·chatgpt pro
做前端的娜娜子14 小时前
同一链接实现 PC Web 与移动 H5 自适应
前端·掘金·金石计划
小帅不太帅14 小时前
架构没变、规模没变,DeepSeek V4 Flash 正式版凭什么暴涨 47 分?
前端·aigc·deepseek
jarvisuni15 小时前
DeepSeekFlash前端依旧拉垮,而且变慢了很多!
前端·javascript·算法
卷福同学16 小时前
AI编程出海第二步:验证关键词能否做站
前端·人工智能·后端