问题描述
今天在开发Echarts折线图时,想做一个冒泡效果,用到了echarts提供的markPoint
对象,在项目里,除了symbolOffset
,其他都能正常显示,于是将下面的代码粘贴到echarts自带的示例里运行,发现symbolOffset
是能正常修改位置的。
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: "line",
markPoint: {
data: [{
type: "max",
symbol:'triangle',
symbolRotate:180,
symbolOffset: [0, -50]
}],
}
}]
原因分析:
将本地代码和示例代码对比,并未发现异常,便猜测是版本兼容问题,于是在官方示例里进行版切换测试:
切换到其他版本:
测试了几个版本,早于5.1.2的和晚于5.1.2的版本都能正常使用symbolOffset
,运气也太好了…
解决方案:
切换echarts版本就行了,只要不是5.1.2,其他任意5.0以上版本都能正常使用(官方示例只能切到最低5.0),输入以下命令即可
npm update echarts