Comments (12)
使用vue2
import IEcharts from 'vue-echarts-v3';
from vue-echarts-v3.
外部包围一个div,用样式限定一下大小:
<template>
<div class="echarts">
<IEcharts :option="map" />
</div>
</template>
<style scoped>
.echarts {
width: 400px;
height: 400px;
}
</style>
from vue-echarts-v3.
概览
这些都有的,还是只显示海南诸岛
from vue-echarts-v3.
那就要检查一下你的 option
参数配置或参考 #6 正确引入地图数据。
from vue-echarts-v3.
option 参数是从http://echarts.baidu.com/demo.html#map-china-dataRange option 里面拷贝过去的 一点没变动。
import IEcharts from 'vue-echarts-v3';
按理说这样全部引入,应该不需要单个引入了吧
from vue-echarts-v3.
注册地图数据了吗?代码贴一下
from vue-echarts-v3.
from vue-echarts-v3.
还缺什么东西吗,import china from 'echarts/map/js/china' **的地铁的js也引入了,
from vue-echarts-v3.
出来了 把 import IEcharts from 'vue-echarts-v3'; 换成import IEcharts from 'vue-echarts-v3/src/lite.vue';就好了,这个是什么原因呢?
from vue-echarts-v3.
不清楚,没碰到这个问题……
from vue-echarts-v3.
排查下这个问题,官网上写着Import all charts and components 只导入import IEcharts from 'vue-echarts-v3';
from vue-echarts-v3.
import IEcharts from 'vue-echarts-v3';
通过这种方式引入的,要下载 json 格式的地图数据,不能引入js。
完整示例代码:
<template>
<div class="echarts">
<IEcharts :option="map" />
</div>
</template>
<script type="text/babel">
import IEcharts from 'vue-echarts-v3';
import chinaMap from './china.json';
IEcharts.registerMap('china', chinaMap);
function randomData() {
return Math.round(Math.random() * 1000);
}
export default {
name: 'index',
components: {
IEcharts
},
data() {
const option = {
title: {
text: 'iphone销量',
subtext: '纯属虚构',
left: 'center'
},
tooltip: {
trigger: 'item'
},
legend: {
orient: 'vertical',
left: 'left',
data: ['iphone3', 'iphone4', 'iphone5']
},
visualMap: {
min: 0,
max: 2500,
left: 'left',
top: 'bottom',
text: ['高', '低'], // 文本,默认为数值文本
calculable: true
},
toolbox: {
show: true,
orient: 'vertical',
left: 'right',
top: 'center',
feature: {
dataView: { readOnly: false },
restore: {},
saveAsImage: {}
}
},
series: [
{
name: 'iphone3',
type: 'map',
mapType: 'china',
roam: false,
label: {
normal: {
show: true
},
emphasis: {
show: true
}
},
data: [
{ name: '北京', value: randomData() },
{ name: '天津', value: randomData() },
{ name: '上海', value: randomData() },
{ name: '重庆', value: randomData() },
{ name: '河北', value: randomData() },
{ name: '河南', value: randomData() },
{ name: '云南', value: randomData() },
{ name: '辽宁', value: randomData() },
{ name: '黑龙江', value: randomData() },
{ name: '湖南', value: randomData() },
{ name: '安徽', value: randomData() },
{ name: '山东', value: randomData() },
{ name: '**', value: randomData() },
{ name: '江苏', value: randomData() },
{ name: '浙江', value: randomData() },
{ name: '江西', value: randomData() },
{ name: '湖北', value: randomData() },
{ name: '广西', value: randomData() },
{ name: '甘肃', value: randomData() },
{ name: '山西', value: randomData() },
{ name: '内蒙古', value: randomData() },
{ name: '陕西', value: randomData() },
{ name: '吉林', value: randomData() },
{ name: '福建', value: randomData() },
{ name: '贵州', value: randomData() },
{ name: '广东', value: randomData() },
{ name: '青海', value: randomData() },
{ name: '西藏', value: randomData() },
{ name: '四川', value: randomData() },
{ name: '宁夏', value: randomData() },
{ name: '海南', value: randomData() },
{ name: '**', value: randomData() },
{ name: '香港', value: randomData() },
{ name: '澳门', value: randomData() }
]
},
{
name: 'iphone4',
type: 'map',
mapType: 'china',
label: {
normal: {
show: true
},
emphasis: {
show: true
}
},
data: [
{ name: '北京', value: randomData() },
{ name: '天津', value: randomData() },
{ name: '上海', value: randomData() },
{ name: '重庆', value: randomData() },
{ name: '河北', value: randomData() },
{ name: '安徽', value: randomData() },
{ name: '**', value: randomData() },
{ name: '浙江', value: randomData() },
{ name: '江西', value: randomData() },
{ name: '山西', value: randomData() },
{ name: '内蒙古', value: randomData() },
{ name: '吉林', value: randomData() },
{ name: '福建', value: randomData() },
{ name: '广东', value: randomData() },
{ name: '西藏', value: randomData() },
{ name: '四川', value: randomData() },
{ name: '宁夏', value: randomData() },
{ name: '香港', value: randomData() },
{ name: '澳门', value: randomData() }
]
},
{
name: 'iphone5',
type: 'map',
mapType: 'china',
label: {
normal: {
show: true
},
emphasis: {
show: true
}
},
data: [
{ name: '北京', value: randomData() },
{ name: '天津', value: randomData() },
{ name: '上海', value: randomData() },
{ name: '广东', value: randomData() },
{ name: '**', value: randomData() },
{ name: '香港', value: randomData() },
{ name: '澳门', value: randomData() }
]
}
]
};
return {
map: option
};
}
};
</script>
<style lang="less" scoped>
.echarts {
width: 100%;
height: 600px;
}
</style>
from vue-echarts-v3.
Related Issues (20)
- "Error: Component legend.scroll not exists. Load it first." HOT 1
- is in the showLoading method ,the second argument custom setting is not work? HOT 1
- SVG renderer for lite version? HOT 1
- v3 run的时候文件很大,且build不出来如何解决? HOT 2
- trigger pie slice based on drop down value #10227
- 图表显示问题
- support echarts v4.2.1 HOT 1
- Tip for Quasar SSR users
- English Tooltips Issue
- Not be able to test the components used vue-echarts-v3 full.js HOT 2
- Can i change language "Chaina" to "English" in "toolbox" component ?
- support echarts v5.0.2 please HOT 3
- 在flex布局下,缩放出现的问题
- Support for Vue 3 please HOT 1
- When the symbol image is set on the tree type chart, it cannot be displayed HOT 1
- 地图钻取(全国钻取到省),省份返回全国地图后,再次点击,事件获取的值不正确 HOT 3
- 如何联动两个图形
- 结合echarts-gl怎么使用? HOT 1
- How to reduce bundle size HOT 4
- Remove lodash dependency HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vue-echarts-v3.