Vue 应用 echarts 地图实例
第一步:装置:npm i -S echarts
装置echarts依赖后,关上node_modules下边的map文件夹里边的js。js文件下有:
china.js-->中国地图world.js-->世界地图province文件夹--->各个省份地图
第二步 : 在全局 main.js 引入地图资源
import Echarts from './plugin/echarts' Vue.use(Echarts);import "../node_modules/echarts/map/js/china.js"
第三步 : 在 echarts.js 文件中增加 chinaMap 相干配置
import echarts from 'echarts' const install = function (Vue){ //将 echarts 挂载到 vue 原型上 Object.defineProperties(Vue.prototype,{ $charts: { get(){ return{ //编写视图 chinaMap : function( id ){ this.chart = echarts.init(document.getElementById("chinamap")); this.chart.clear(); // 配置地图信息 var option = { ......//实例代码 }, this.chart.setOption(option) } } } } }) } export default install;
第四步 :在views文件夹下创立视图组件Map.vue
<div class="map> 地图 <div id="chinaMap"></div></div>mounted(){ this.$charts.chinaMap("chinaMap");} #chinamap{ width:100%; height:400px;}
第五步 : 引入App.vue,让他显示进去
<Map/>import Map from './views/Map'components:{ Map}