首页 > 其他分享 >vue3+h5+echarts引入折线图

vue3+h5+echarts引入折线图

时间:2024-10-15 18:50:59浏览次数:19  
标签:onMounted myChart h5 onUnmounted 折线图 import type echarts

 实现效果:

1.引入echarts,在终端输入命令

npm install echarts --save

2.安装成功后直接复制以下代码即可

<template>  
  <div ref="chartDom" class="echart" id="main"></div>  
</template>  
  
<script setup>  
import { onMounted, ref } from 'vue';  
import * as echarts from 'echarts';  
  
const chartDom = ref(null);  
let myChart = null;  
  
onMounted(() => {  
  myChart = echarts.init(chartDom.value);  
  const option = {  
    xAxis: {  
      type: 'category',  
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']  
    },  
    yAxis: {  
      type: 'value'  
    },  
    series: [  
      {  
        data: [150, 230, 224, 218, 135, 147, 260],  
        type: 'line'  
      }  
    ]  
  };  
  myChart.setOption(option);  
});  
  
// 如果需要在组件卸载时销毁 ECharts 实例,可以使用 onUnmounted 钩子  
import { onUnmounted } from 'vue';  
onUnmounted(() => {  
  if (myChart) {  
    myChart.dispose();  
  }  
});  
</script>  
  
<style scoped>  
.echart {  
  width: 600px;  
  height: 400px;  
}  
</style>

标签:onMounted,myChart,h5,onUnmounted,折线图,import,type,echarts
From: https://blog.csdn.net/weixin_69924839/article/details/142961797

相关文章

  • uniapp判断 APP-PLUS / H5 / MP-WEIXIN
    js---APP:      /*#ifdefAPP-PLUS*/            console.log('APP-PLUS');      /*#endif*/ H5:      /*#ifdefH5*/      console.log('H5');      /*#endif*/ MP-WEIXIN:    ......
  • Vue2+ECharts+Mock.js实现前端后台通用管理系统页面
    一、前言  在现代Web开发中,前端框架与数据可视化工具的结合能够显著提升用户体验。本文将介绍如何使用Vue2和ECharts构建一个通用的后台管理系统页面。利用Vue2的组件化特性,可以高效管理应用状态与UI交互,而ECharts则提供多样的图表类型,便于展示数据分析结果。通过整合这两......
  • echarts配置option
    折线渐变背景结合路径图实现动态效果letxData=['Mon','Tue','Wed','Thu','Fri','Sat','Sun'];letyData=[150,132,134,230,210,290,310];option={tooltip:{trigger:'axis',......
  • echarts使用【示例】
    下载npminstallecharts示例<template><divid="main"style="width:600px;height:400px;"></div></template><scriptsetup>import{onMounted}from'vue';import*asechartsfrom'echart......
  • 使用echarts报错【echarts使用示例】
    错误代码<template><h1>home</h1><divid="main"style="width:600px;height:400px;"></div></template><scriptsetup>import{onMounted}from'vue';import*asechartsfrom'ec......