鍍金池/ 問(wèn)答/HTML5  HTML/ echarts里面。我現(xiàn)在的需求是現(xiàn)在有16條曲線,默認(rèn)顯示3條曲線,就是前三條

echarts里面。我現(xiàn)在的需求是現(xiàn)在有16條曲線,默認(rèn)顯示3條曲線,就是前三條曲線怎么實(shí)現(xiàn)呢?

echarts里面。我現(xiàn)在的需求是現(xiàn)在有15條曲線,默認(rèn)顯示3條曲線,就是前三條曲線怎么實(shí)現(xiàn)呢?
_this.opios 里面是我16條曲線的名字
我知道用optionFH.legend.selected這個(gè)方法,但是我怎么實(shí)現(xiàn)呢?(包含15條里面可能前10個(gè)沒(méi)有數(shù)據(jù)的情況)

clipboard.png

        this.optionFH.legend.selected={
                      "xx":true,
                      "xxx":true,
                 'xxx':false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false,
                 "xxx":false
            }
            

之前我是這么寫的。但是現(xiàn)在中間可能有的沒(méi)有數(shù)據(jù),按著順序給出來(lái)的第一個(gè)有數(shù)據(jù)的 第兩個(gè)有數(shù)據(jù)和第三個(gè)有數(shù)據(jù)的默認(rèn)顯示曲線,怎么實(shí)現(xiàn)呢?

回答
編輯回答
久礙你
var selected = {}, i = 0;
data.forEach(function(item){
    selected['your series name'] = item.length > 0 && ++i && i < 4
})
//這里只會(huì)抓取有數(shù)據(jù)的series,如果16條series都沒(méi)有數(shù)據(jù),那么都不展示,
2017年8月12日 13:34