vue引入echarts

我用的是vue脚手架 版本是vue2

首先下载vue

npm install --save echarts

执行这个命令

如果报错

vue中有提示

加上--force 或者 --legacy-peer-deps

main.js中配置

import * as echarts from 'echarts'
Vue.prototype.$echarts = echarts

最后写入代码

<template>
<div id="container">
<!--图表容器-->
<div id="newCharts" />
</div>
</template>
<script>
export default {
name: 'Example',
data() {
return {
formatter: '¥{value}'
}
},
mounted() {
this.showCharts()
},
methods: {
// 展示折线图
showCharts() {
// 基于准备好的dom,初始化echarts实例
const myChart = this.$echarts.init(document.getElementById('newCharts'))// 也可以通过$refs.newCharts的方式去获取到dom实例。
// 绘制图表
myChart.setOption({
title: { text: '在vue中使用echarts绘制图表' }, // 图标的标题
// X轴
xAxis: {
type: 'category', // 坐标轴类型,类目轴,适用于离散的类目数据。为该类型时类目数据可自动从 series.data 或 dataset.source 中取,或者可通过 xAxis.data 设置类目数据
// 坐标轴刻度相关设置
axisTick: {
alignWithLabel: true// 为true时,可以让刻度跟底部的标签内容对齐
},
data: ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'], // X轴的刻度数据
name: '时间', // 坐标轴名称
nameLocation: 'start', // 坐标轴名称显示位置
// 坐标轴名称的文字样式
nameTextStyle: {
align: 'center', // 文字水平对齐方式,默认自动
verticalAlign: 'top', // 文字垂直对齐方式,默认自动
lineHeight: 28, // 行高
fontSize: 10, // 字体大小
color: 'rgba(0, 0, 0, 1)'// 字体颜色
},
// 坐标轴刻度标签的相关设置
axisLabel: {
interval: 'auto'// 坐标轴刻度标签的显示间隔,在类目轴中有效。可以设置成 0 强制显示所有标签,如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示『隔两个标签显示一个标签』,以此类推。
}
},
// Y轴
yAxis: {
type: 'value', // 坐标轴类型,'value' 数值轴,适用于连续数据
// 坐标轴刻度标签的相关设置
axisLabel: {
formatter: this.formatter// 刻度标签的内容格式器,支持字符串模板和回调函数两种形式。简单讲就是可以自己格式化标签的内容。
}
},
// 直角坐标系内绘图网格,简单理解指的就是这个折线图。
grid: {
left: 50// grid 组件离容器左侧的距离
},
// 数据
series: [
{
data: [155, 45, 87, 123, 89, 116, 173], // 折线图要展示的数据
type: 'line'// 数据以什么样的类型展示。line为折线图
}
]
})
}
}
}
</script>
<style lang="scss" scoped>
#container {
width: 100%;
height: 100vh;
padding-top: 100px;
#newCharts{
margin: 0 auto;
width: 800px;
height: 800px;
}
}
</style>

效果展示

posted @   会秃头的小白  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
  1. 1 原来你也在这里 周笔畅
  2. 2 世间美好与你环环相扣 柏松
  3. 3 起风了 吴青峰
  4. 4 极恶都市 夏日入侵企划
极恶都市 - 夏日入侵企划
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 王星

作曲 : 灰鸿啊/皮皮

编曲 : 夏日入侵企画

制作人 : 邢硕

节奏吉他 : 肯尼

主音吉他 : 张伟楠

贝斯 : 皮皮

鼓 : 海鑫

和声 : 邢硕

音效制作 : 邢硕

录音 : 邢硕/夏国兴

混音 : 于昊

特别鸣谢 : 张伟楠

这城市的车流和这地表的颤抖

像一颗石子落入地心之后泛起的温柔

暗涌

河水流过转角她的楼

被梦魇

轻声呓语唤醒身后的幼兽

失效感官焦灼只剩下

麻木愚钝无从感受

共同支撑全都瓦解

只是我们现在都

已忘记到底是

谁隐藏春秋

谁在大雨之后

把旗帜插在最高的楼

过去陈旧的还在坚守

内心已腐朽

摇摇欲坠不停退后

毁灭即拯救

夏日掠夺春秋

结局无法看透

眼看这情节开始变旧

所有的城池已失守

最终无法占有

无眠辗转

伴着人间破碎的旧梦

像繁星

退却后只剩下混沌的夜空

炙热

掩盖风声鹤唳的担忧

把所有失落无助反手推入

无尽的白昼

失效感官焦灼只剩下

麻木愚钝无从感受

共同支撑全都瓦解

只是我们现在都已经忘记到底是

谁隐藏春秋

谁在大雨之后

把旗帜插在最高的楼

过去的陈旧还在坚守

内心已腐朽

摇摇欲坠不停退后

毁灭即拯救

夏日掠夺春秋

结局无法看透

眼看这情节开始变旧

所有的城池早已失守

惶恐难以接受

缠绵往复不肯放手

最终无法占有

谁隐藏春秋

谁在大雨之后

把旗帜插在最高的楼

过去的陈旧还在坚守

内心已腐朽

摇摇欲坠不停退后

毁 灭 即 拯 救

谁掠夺春秋

谁在大雨之后

把旗帜插在最高的楼

过去的陈旧还在坚守

内心已腐朽

摇摇欲坠不停退后

毁灭即拯救

夏日掠夺春秋

结局无法看透

明知城池已失守

缠绵往复不肯放手

最终无法占有

点击右上角即可分享
微信分享提示