2021年7月29日星期四

在Vue中echarts可视化组件的使用

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