通过npm引入的echart目录_EChart 2升级EChart 3注意事项

本文详细介绍了ECharts从2版本升级到3版本的过程中,模块化和非模块化引入的改变,包括ECharts 3新增的地图异步加载与更新方式,并给出了配置项的差异对比,帮助开发者顺利进行升级。
摘要由CSDN通过智能技术生成

本文是根据自己的实践进行总结过来的,是不完全的所有升级注意事项。

如果想直接看结果,请移步到第4部分内容

1.背景

EChart 3是在2015年12月发布的新版本,相比较EChart 2,主要的变化总结如下:

1) 支持了直角坐标系(catesian,同 grid)、极坐标系(polar)、地理坐标系(geo)

2) 移动端的优化,说明白就是将源码体积减小

3) 新增更多图表类型,增加了一些动态效果

4) 更丰富的交互模式

5) EChart 2推荐使用模块化单文件引入,EChart 3可以选择独立文件或者在webpack中使用模块化(在第2部分说明)

6) 异步数据加载与更新(在第3部分说明)。

2 模块/非模块

2.1 EChart 2模块化引入

EChart 2自带有模块化机制,不用使用其它AMD/CMD库就可以require进来echarts提供的模块

EChart 2 引入进来的目录结构:

示例代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

ECharts

// 路径配置

require.config({

paths: {

echarts: 'http://echarts.baidu.com/build/dist'

}

});

// 使用

require(

[

'echarts',

'echarts/chart/bar' // 使用柱状图就加载bar模块,按需加载

],

function (ec) {

// 基于准备好的dom,初始化echarts图表

var myChart = ec.init(document.getElementById('main'));

var

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值