<!--
* @Description:
* @Version: 1.0
* @Author:
* @Date: 2022-09-15 14:56:15
-->
<template>
<div :id="chartRef" :style="{ width: '100%', height: '100%' }"></div>
</template>
<script lang="ts" setup>
import { ref, reactive, onMounted, watch, computed, toRefs } from "vue";
import * as echarts from "echarts";
import { uuid } from "vue-uuid";
const props = defineProps({
xaxisData: {
type: Array,
},
yaxisData: {
type: Array,
},
});
const chartRef = ref<any>(1);
chartRef.value = uuid.v1().replace(/-/g, "");
const setOptions = computed(() => {
let option = {
tooltip: {
trigger: "axis",
},
yAxis: {
type: "value",
},
xAxis: {
type: "category",
data: props.xaxisData,
},
series: props.yaxisData,
};
return option;
});
var BarChart: echarts.ECharts;
function initChart() {
BarChart.dispose();
BarChart = echarts.init(
document.getElementById(chartRef.value) as HTMLElement
);
BarChart.setOption(setOptions.value);
document.getElementById(chartRef.value).onresize = function () {
BarChart.resize();
};
}
onMounted(() => {
BarChart = echarts.init(
document.getElementById(chartRef.value) as HTMLElement
);
initChart();
});
watch([props], () => {
initChart();
});
</script>
<style scoped></style>
vue3中使用echarts,动态更新X、Y轴数据
转载请注明出处或者链接地址:https://www.qianduange.cn//article/15747.html
相关文章
-
计算机毕业设计django vue基于HTML5的农业信息学习平台【开题 论文 程序】
-
【免费】多种方法手把手教你如何将自己做的网页做成网络链接(直接访问)
-
Layout 布局组件快速搭建
-
【css】快速实现鼠标悬浮变色效果
-
blob数据怎么转json
-
解决npm run build 打包出现XXXX.js as it exceeds the max of 500KB.
-
vue3 npm i 一直卡到不动
-
Vue中监听路由参数变化的几种方式
-
TinyMce富文本处理器 在Vue3 vue-vite中使用(小白避坑 必看)
-
Vue3 - 详解报错 Uncaught TypeError: Cannot read properties of undefined (reading ‘writeText‘),vuejs剪贴板出错
发布的文章
HTML5是什么?与HTML有什么区别?
2024-08-23 00:08:57
计算机毕业设计django vue基于HTML5的农业信息学习平台【开题 论文 程序】
2024-08-23 00:08:45
用HTML5打造卓越移动应用:全面解析Intel App Framework模板库
2024-08-23 00:08:41
HTML5学习记录
2024-04-29 12:04:01
只用一个 HTML 元素可以写出多少形状?——多边形篇
2024-08-23 00:08:28
HTML5大作业-精致版个人博客空间模板源码
2024-01-29 13:01:19
【html5的video标签在移动端的使用】【微信内部浏览器video自动播放】【vue-video-player】
2024-07-29 00:07:42
80套经典精美网页设计模板html模板打包分享/国内外优秀网页模板/html5网页静态模板
2024-02-22 11:02:13
HTML5 解决方案:面向 HTML5 开发者的基本技巧(三)
2024-08-23 00:08:48
Python使用XPath解析HTML:从入门到精通
2024-02-01 12:02:57
大家推荐的文章