首先我们需要安装echarts
npm install echarts --save
这里需要注意的是,现在echarts升级到5了,有些新特性,这里我们安装4.9的
npm install echarts@4.9.0
然后在main.js中引入
import echarts from 'echarts'
Vue.prototype.$echarts = echarts
//这两步很重要,没有的话地图不出来,这是全局引入
//这里的话需要检查一下我们安装后这个路径对不对
import china from 'echarts/map/json/china.json'
echarts.registerMap('china', china)
准备工作做完后,然后在页面里操作代码
<template>
<div>
<div id="myChartChina" :style="{
width: '100%', height: '700px',margin:'0 auto'}"></div>
</div>
</template>
<script>
export default {
mounted() {
this.drawLine();
},
methods:{
drawLine(){
// 基于准备好的dom,初始化echarts实例
var myChartContainer = document.getElementById('myChartChina');
var resizeMyChartContainer = function(){
myChartContainer.style.width=(document.body.offsetWidth/2)+'px'//页面一半的大小
}
resizeMyChartContainer();
var myChartChina = this.$echarts.init(myChartContainer);
function randomData() {
return Math.round(Math.random()*