addmarkline为什么只可以动态添加一条线

xinjames23 发布于 2015/01/27 20:32
阅读 927
收藏 0

@Kener-林峰 你好,想跟你请教个问题:

你好,我在github上下拉了最新的echarts代码,但是发现在使用addmarkline时还是存在问题,根据管方文档此函数可以添加多条线,但是用了后才发现每次只有一条线可以被画出,我所使用的代码如下,由于这个api文档描述不多,多次测试后参数传递确定为如下形式,可是只可以画出seriesindex为0的那一条,是bug吗?可不可以及时修补下呢? 谢谢您的耐心

myChart.addMarkLine(0,
            {
            smooth:true,
            effect:{
            show:true,
            loop:false,
            scaleSize:1,
            period:30,
            color:'red',
            shadowBlur:10
            },
            itemStyle:{
                normal:{
                    borderWidth:1,
                    lineStyle:{
                    type:'solid',
                    shadowBlur:10
                    }
                }
            },
            data: [[{name:a[i]}, {name: desnation,value: 90}]]
            },
           1,
            {
            smooth:true,
            effect:{
            show:true,
            loop:false,
            scaleSize:1,
            period:30,
            color:'black',
            shadowBlur:10
            },
            itemStyle:{
                normal:{
                    borderWidth:1,
                    lineStyle:{
                    type:'solid',
                    shadowBlur:10
                    },
                    borderColor:'black'
                }
            },
            data: [[{name:b[i]}, {name: desnation1,value: 90}]]
            });



加载中
0
Kener-林峰
Kener-林峰

各种地方问啊,文档没看懂,参数格式都不对-_-||

xinjames23
xinjames23
文档里没有参数格式啊,我是想出两条不同颜色动态线,我也试过象addmarkline([0,markdata],[1,markdata])这样的传参方式,还有其他几种,但直接控制台直接报错啊,麻烦指教下,要不是急用我不会到处发帖求助的,麻烦了
0
Kener-林峰
Kener-林峰

addMarkLine(
    seriesIndex,
   {
       ...
       data:[
          [..], // one
          [..], // two
          ...   // can be more
       ]
  }
)

返回顶部
顶部