vue开发:教您在Vue中使用echarts可视化组件 - Web前端
作者:98wpeu发布时间:2026-09-04分类:网页前端技术浏览:3
导读:vue开发:教您在Vue中使用echarts可视化组件。首先我们要安装Echarts插件。安装找到脚手架项目所在地址,执行cnpminstallecharts,安装echart...

vue开发:教您在Vue中使用echarts可视化组件。
首先我们要安装Echarts插件。
安装
找到脚手架项目所在地址,执行cnpm install echarts,安装echarts组件(脚手架的地址就是你vue项目的地址)
导入
//引入echarts组件
import echarts from "echarts"
// 引入基本模板
let echart = reqUIre('echarts/lib/echarts')
// 引入柱状图组件
require('echarts/lib/chart/bar')
// 引入提示框和title组件
require('echarts/lib/component/tooltip')
require('echarts/lib/component/title')html:
<div id="chart" style="width: 50%; height: 400px;"></div>
JS:
//引入echarts组件
import echarts from "echarts"
// 引入基本模板
let echart = require('echarts/lib/echarts')
// 引入柱状图组件
require('echarts/lib/chart/bar')
// 引入提示框和title组件
require('echarts/lib/component/tooltip')
require('echarts/lib/component/title')
Export default{
name: 'APP',
data(){
return{
chartColumn:null
}
},
methods:{
initData(){
let dt=document.querySelector("#boss")
this.chartColumn=echart.init(dt)
this.chartColumn.setOption(
//Examples中的模板
)
}
},
mounted(){
this.initData()
}
}为了方便大家的使用,我在这里放一个在VUE中引入echarts可视化组件的完整模板,大家直接复制使用即可。
<template>
<div id="boss" style="width: 500px;height: 500px;">
</div>
</template>
<script>
//引入echarts组件
import echarts from "echarts"
// 引入基本模板
let echart = require('echarts/lib/echarts')
// 引入柱状图组件
require('echarts/lib/chart/bar')
// 引入提示框和title组件
require('echarts/lib/component/tooltip')
require('echarts/lib/component/title')
export default{
name: 'app',
data(){
return{
chartColumn:Null
}
},
methods:{
initData(){
let dt=document.queryselector("#boss")
this.chartColumn=echart.init(dt)
this.chartColumn.setOption(
//Examples中模板
)
}
},
mounted(){
this.initData()
}
}
</script>来个具体的DEMO:
<template>
<div id="boss" style="width: 500px;height: 500px;">
</div>
</template>
<script>
import echarts from "echarts"
// 引入基本模板
let echart = require('echarts/lib/echarts')
// 引入柱状图组件
require('echarts/lib/chart/bar')
// 引入提示框和title组件
require('echarts/lib/component/tooltip')
require('echarts/lib/component/title')
export default{
name: 'App',
data(){
return{
chartColumn:null
}
},
methods:{
initData(){
let dt=document.querySelector("#boss")
this.chartColumn=echart.init(dt)
this.chartColumn.setOption(
//以下为echarts可视化组件
{
tooltip: {
trigger: 'axis',
axisPointer: { // Use axis to trigger tooltip
type: 'shadow' // 'shadow' as default; can also be 'line' or 'shadow'
}
},
legend: {
data: ['Direct', 'MAIl Ad', 'Affiliate Ad', 'Video Ad', 'Search Engine']
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containlabel: true
},
xAxis: {
type: 'value'
},
yAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
series: [
{
name: 'Direct',
type: 'bar',
stack: 'total',
label: {
show: true
},
emphasis: {
focus: 'serIEs'
},
data: [320, 302, 301, 334, 390, 330, 320]
},
{
name: 'Mail Ad',
type: 'bar',
stack: 'total',
label: {
show: true
},
emphasis: {
focus: 'series'
},
data: [120, 132, 101, 134, 90, 230, 210]
},
{
name: 'Affiliate Ad',
type: 'bar',
stack: 'total',
label: {
show: true
},
emphasis: {
focus: 'series'
},
data: [220, 182, 191, 234, 290, 330, 310]
},
{
name: 'video Ad',
type: 'bar',
stack: 'total',
label: {
show: true
},
emphasis: {
focus: 'series'
},
data: [150, 212, 201, 154, 190, 330, 410]
},
{
name: 'Search Engine',
type: 'bar',
stack: 'total',
label: {
show: true
},
emphasis: {
focus: 'series'
},
data: [820, 832, 901, 934, 1290, 1330, 1320]
}
]
}
//组件到此结束
)
}
},
mounted(){
this.initData()
}
}
</script>
<style>
</style>大家可以放到开发软件里试试。
- 上一篇:Web前端表单开发:HTML5表单和Constraint Validation完整指南 - Web前端
- 下一篇:已经是最后一篇了
相关推荐
- linux服务器【ubuntu】:常用操作指令汇总 - Web前端
- VUE开发:实现表格属性计算【成绩单】 - Web前端
- 分享React开发应用:向React应用程序添加语音搜索 - Web前端
- 微软的 Windows Server 2022 正在向主流用户推出 - Web前端
- vue每日一学:vue中如何引入JS文件的三种方式 - Web前端
- 前端开发:可枚举属性和可迭代对象 - Web前端
- 如何使用CSS3混合模式在图像上显示酷炫“Web前端”文字 - Web前端
- 前端SVG开发插件:8个用于SVG动画的JavaScript库 - Web前端
- 10个免费浏览器扩展,可实现更高效的SEO工作流程 - Web前端
- 什么是 Vitejs?新前端构建工具概述 - Web前端
- 网页前端技术排行
-
- 1[Web前端]用javascript实现默认图片替代未显示的图片 - Web前端
- 2分析Iconfont-阿里巴巴矢量常用图标库 - Web前端
- 3jQuery实例教程:制作网页中可折叠的面板 - Web前端
- 4【第六章】Foundation之按钮和下拉功能 - Web前端
- 5基于jquery的滚动条滚动固定div(附演示下载) - Web前端
- 6jQuery编写widget的一些技巧分享 - Web前端
- 7分享精心挑选的12款优秀jQuery Ajax分页插件和教程 - Web前端
- 8在Mac/PC上远程调试iPhone/iPad上的网页 - Web前端
- 9jQuery实现鼠标移到元素上动态提示消息框效果 - Web前端
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


