在safari 中,不支持 new Date('2012-1-1')这种表示方法。所以,使用 new Date(dataString) 时,可使用第三方库解析(如moment),或者使用 echarts.number.parseDate,或者参见这里。
当需要对个别数据进行个性化定义时:
数组项可用对象,其中的 value 像表示具体的数值,如:
[ 12, 34, { value : 56, //自定义标签样式,仅对该数据项有效 label: {}, //自定义特殊 itemStyle,仅对该数据项有效 itemStyle:{} }, 10 ] // 或[[12, 33], [34, 313], { value: [56, 44], label: {}, itemStyle:{} }, [10, 33] ]
空值:
当某数据不存在时(ps:不存在不代表值为 0),可以用 '-' 或者 null 或者 undefined 或者 NaN 表示。
例如,无数据在折线图中可表现为该点是断开的,在其它图中可表示为图形不存在。

series[i]-bar.markArea

柱状图的标域,常用于标记图表中某个范围的数据,例如标出某段时间投放了广告。

series[i]-bar.zlevel

柱状图所有图形的 zlevel 值,值类型为 number,默认值为 0。
zlevel用于 Canvas 分层,不同zlevel值的图形会放置在不同的 Canvas 中,Canvas 分层是一种常见的优化手段。我们可以把一些图形变化频繁(例如有动画)的组件设置成一个单独的zlevel。需要注意的是过多的 Canvas 会引起内存开销的增大,在手机端上需要谨慎使用以防崩溃。
zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面。

series[i]-bar.z

柱状图组件的所有图形的 z 值,值类型为 number,默认值为 2。控制图形的前后顺序。z 值小的图形会被 z 值大的图形覆盖。
z 相比 zlevel 优先级更低,而且不会创建新的 Canvas。

series[i]-bar.silent

柱状图是否不响应和触发鼠标事件,值为 boolean 类型,默认为 false,即响应和触发鼠标事件。

series[i]-bar.animation

柱状图是否开启动画,值为 boolean 类型,默认为 true。

series[i]-bar.animationThreshold

柱状图是否开启动画的阈值,值为 number 类型,默认为 2000,当单个系列显示的图形数量大于这个阈值时会关闭动画。

series[i]-bar.animationDuration

初始动画的时长,支持回调函数,值为 number 类型,默认为 1000,可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果:
animationDuration: function (idx) { // 越往后的数据延迟越大 return idx * 100; }

series[i]-bar.animationEasing

柱状图初始动画的缓动效果,值为 string 类型,默认为 cubicOut。不同的缓动效果可以参考缓动示例。

series[i]-bar.animationDelay

初始动画的延迟,支持回调函数,类型为 number 或Function ,默认为 0。可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果。
如下示例:
animationDelay: function (idx) { // 越往后的数据延迟越大 return idx * 100; }

series[i]-bar.animationDurationUpdate

柱状图数据更新动画的时长,类型为 number 或Function ,默认为 300。
支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果:
animationDurationUpdate: function (idx) { // 越往后的数据延迟越大 return idx * 100; }

series[i]-bar.animationEasingUpdate

柱状图数据更新动画的缓动效果,类型为 string,默认值为 cubicOut。

series[i]-bar.animationDelayUpdatenumber, Function[ default: 0 ]

柱状图数据更新动画的延迟,支持回调函数,类型为 number 或Function ,默认为 0,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果。
如下示例:
animationDelayUpdate: function (idx) { // 越往后的数据延迟越大 return idx * 100; }