echarts组件官网地址:https://echarts.apache.org/examples/zh/index.html
1.找到脚手架项目所在地址,执行cnpm install echarts,安装echarts组件(脚手架的地址就是你vue项目的地址)
(E:\demo\vuepro)这是我的项目地址,vuepro为项目名
2.按需导入,以加快打开速度
1 //引入echarts组件2 import echarts from "echarts"3 // 引入基本模板4 let echart = require('echarts/lib/echarts')5 // 引入柱状图组件6 require('echarts/lib/chart/bar')7 // 引入提示框和title组件8 require('echarts/lib/component/tooltip')9 require('echarts/lib/component/title')
3.准备div标签 容纳报表图形
div的 id用于绑定echarts插件
1 <div id="chart" style="width: 50%; height: 400px;">2 </div>
4.script标签的内容
1 //引入echarts组件 2 import echarts from "echarts" 3 // 引入基本模板 4 let echart = require('echarts/lib/echarts') 5 // 引入柱状图组件 6 require('echarts/lib/chart/bar') 7 // 引入提示框和title组件 8 require('echarts/lib/component/tooltip') 9 require('echarts/lib/component/title')10 export default{11 name: 'App',12 data(){13 return{14 chartColumn:null15 }16 },17 methods:{18 initData(){19 let dt=document.querySelector("#boss")20 21 this.chartColumn=echart.init(dt)22 this.chartColumn.setOption(23 //Examples中的模板24 )25 26 }27 },28 mounted(){29 this.initData()30 }31 }
为了方便大家的使用,我在这里放一个在Vue中引入echarts可视化组件的完整模板,大家直接复制使用即可
<template> <div id="boss" > </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><style></style>
案例:
1 <template> 2 <div id="boss" > 3 4 </div> 5 </template> 6 7 <script> 8 import echarts from "echarts" 9 // 引入基本模板 10 let echart = require('echarts/lib/echarts') 11 // 引入柱状图组件 12 require('echarts/lib/chart/bar') 13 // 引入提示框和title组件 14 require('echarts/lib/component/tooltip') 15 require('echarts/lib/component/title') 16 export default{ 17 name: 'App', 18 data(){ 19 return{ 20 chartColumn:null 21 } 22 }, 23 methods:{ 24 initData(){ 25 let dt=document.querySelector("#boss") 26 27 this.chartColumn=echart.init(dt) 28 this.chartColumn.setOption( 29 //以下为echarts可视化组件 30 { 31 tooltip: { 32 trigger: 'axis', 33 axisPointer: { // Use axis to trigger tooltip 34 type: 'shadow' // 'shadow' as default; can also be 'line' or 'shadow' 35 } 36 }, 37 legend: { 38 data: ['Direct', 'Mail Ad', 'Affiliate Ad', 'Video Ad', 'Search Engine'] 39 }, 40 grid: { 41 left: '3%', 42 right: '4%', 43 bottom: '3%', 44 containLabel: true 45 }, 46 xAxis: { 47 type: 'value' 48 }, 49 yAxis: { 50 type: 'category', 51 data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] 52 }, 53 series: [ 54 { 55 name: 'Direct', 56 type: 'bar', 57 stack: 'total', 58 label: { 59 show: true 60 }, 61 emphasis: { 62 focus: 'series' 63 }, 64 data: [320, 302, 301, 334, 390, 330, 320] 65 }, 66 { 67 name: 'Mail Ad', 68 type: 'bar', 69 stack: 'total', 70 label: { 71 show: true 72 }, 73 emphasis: { 74 focus: 'se......原文转载:http://www.shaoqun.com/a/892305.html
跨境电商:https://www.ikjzd.com/
weebly:https://www.ikjzd.com/w/2486
barclays:https://www.ikjzd.com/w/2775
芒果店长:https://www.ikjzd.com/w/1533
echarts组件官网地址:https://echarts.apache.org/examples/zh/index.html1.找到脚手架项目所在地址,执行cnpminstallecharts,安装echarts组件(脚手架的地址就是你vue项目的地址)(E:\demo\vuepro)这是我的项目地址,vuepro为项目名2.按需导入,以加快打开速度1//引入echarts组件2importec
aca:https://www.ikjzd.com/w/1371
四川宜宾的神奇茶园,茶树与梨树竟交叉混种,屏山炒青就产自这里:http://www.30bags.com/a/223215.html
四川应急管理厅:暴雨导致阿坝州1.27万人受灾另有4人死亡:http://www.30bags.com/a/424925.html
四川游客三峡之旅又添新体验 - :http://www.30bags.com/a/409936.html
四川有个地儿叫尧坝古镇 :http://www.30bags.com/a/410313.html
学长我们去厕所里做好不好 小东西是不是又想要了:http://lady.shaoqun.com/a/247931.html
在体育器材室被学长玩 坐在学长腰上动高H:http://lady.shaoqun.com/a/247425.html
三个男人和我玩4P的过程 我跟几个男人玩多p经历:http://lady.shaoqun.com/m/a/248247.html
深圳宝安科技馆8月展览汇总(持续更新):http://www.30bags.com/a/517601.html
2021时尚深圳展蝶讯馆展览好看吗:http://www.30bags.com/a/517602.html
2021时尚深圳蝶讯馆观展攻略:http://www.30bags.com/a/517603.html
深圳欢乐谷夏浪音乐节有朱星杰吗:http://www.30bags.com/a/517604.html