标签:app myChart 图表 params vue3 data echarts
背景
有的情况我们需要根据echarts展示的数据查看对应的明细,查看明细的方式可能是向后端发送网络请求或者是后端早已经把数据全部发送给前端、由前端自己去做筛选,那么我们可以根据echarts提供的事件去处理逻辑
步骤
vue3中引入echarts
import { createApp } from "vue";
import App from "./App.vue";
import * as echarts from "echarts";
const app = createApp(App);
// 将echarts挂载到全局中,这样组件就能通过 this.$echarts 访问了
app.config.globalProperties.$echarts = echarts;
app.mount("#app");
组件中的使用
<template>
<div class="demo" ref="chart"></div>
</template>
<script>
export default {
data() {
return {
myChart: null,
};
},
mounted() {
// 1. 初始化图表
this.myChart = this.$echarts.init(this.$refs.chart);
// 2. 指定图表的配置项和数据
var option = {
xAxis: {
data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"],
},
yAxis: {},
series: [
{
name: "销量",
type: "bar",
data: [5, 20, 36, 10, 10, 20],
},
],
};
// 3. 使用刚指定的配置项和数据显示图表。
this.myChart.setOption(option);
// 4. 点击后触发
this.myChart.on("click", (params) => {
// console.log(params);
console.log(`你点击的横坐标是"${params.name}",纵坐标是"${params.data}"`);
});
},
};
</script>
<style scoped>
.demo {
width: 300px;
height: 300px;
}
</style>
标签:app,myChart,图表,params,vue3,data,echarts 来源: https://www.cnblogs.com/it774274680/p/16574147.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。