3条回答 默认 最新
- 'ゞBibo。 2019-12-17 06:38关注解决 4无用
- zhenyu-s5 2019-12-17 07:31关注
如果使用VUE的话有‘vue-echarts’这个插件,建议你使用这个,
main.js注册://region:echarts import ECharts from 'vue-echarts' // 在 webpack 环境下指向 components/ECharts.vue // 手动引入 ECharts 各模块来减小打包体积 import 'echarts/lib/component/tooltip' // 如果需要配合 ECharts 扩展使用,只需要直接引入扩展包即可 // 以 ECharts-GL 为例: // 需要安装依赖:npm install --save echarts-gl,并添加如下引用 import 'echarts-gl' // 注册组件后即可使用 Vue.component('v-chart', ECharts) //endregion
Map.vue:
<template> <div class="chart-map"> <v-chart :options="map" :init-options="initOptions" ref="map" autoresize /> </div> </template> <script> import map from './data/map' import chinaMap from './data/china.json' import qs from 'qs' import ECharts from 'vue-echarts' ECharts.registerMap('china', chinaMap) export default { name: "map", data() { let options = qs.parse(location.search, {ignoreQueryPrefix: true}) return { options, map, initOptions: { renderer: options.renderer || 'canvas' }, } }, methods: {} } </script> <style scoped> .chart-map { height: 55vw; width: 100%; max-height: 800px; } </style>
解决 2无用 - uzxin 2021-04-20 02:29关注解决 无用评论 打赏 举报