echarts之自動切換折線圖

echarts有l(wèi)egend控件可以控制多個折線圖之間的切換

legend: {
          data: ['財經(jīng)','娛樂','社會'],
          selectedMode: "single",     //單選模式,每次出現(xiàn)一條折線圖
          y: y,                                  //由于需要自適應(yīng),此值用變量動態(tài)改變
          right: 10,
          inactiveColor: "#ADD9FF",         //選中狀態(tài)的顏色
          textStyle: {
            color: "#00FFFF"
          }
        },

其實(shí)legend里面有個選中屬性
默認(rèn)選中第一項“財經(jīng)”
如果選中娛樂這一項
legend可以設(shè)置為

legend: {
          data:  ['財經(jīng)','娛樂','社會'],
          selectedMode: "single",
          selected:{
              '財經(jīng)':false,
              '娛樂':true,
              '社會':false
          }
          y: y,
          right: 10,
          inactiveColor: "#ADD9FF",
          textStyle: {
            color: "#00FFFF"
          }
        },

如果要讓他自動切換折線,就要設(shè)置一個定時器動態(tài)的改變legend中的selected中的值

    /**
     * 動畫線型圖
     */
    moveLine: function(){
      this.timer = setTimeout(()=>{
        let option = this.line.getOption();
        let selected = {};
        for(let i=0;i<this.legendData.length;i++){    // this.legendData是legend中data的值,上面是寫死的值,做自動切換時不要寫死
          if(this.j==i){
            selected[this.legendData[i]] = true;
          }else{
            selected[this.legendData[i]] = false;
          }
        };
        this.line.clear();        // 清空原來的折線圖
        option.legend[0].selected = selected;    //更改legend里的selected
        this.line.setOption(option);            //重繪
        this.j += 1;
        if(this.j == this.legendData.length){
          this.j = 0;
        };
        this.moveLine();
      },5000)
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最近項目要用到折線圖,直觀的反應(yīng)各種數(shù)據(jù)的變化,之前沒有接觸過,百度后發(fā)現(xiàn)很多人都使用echarts繪畫圖表,網(wǎng)上...
    carillon_85d3閱讀 7,042評論 0 1
  • 之前自學(xué)的時候也使用過echarts來制作柱狀圖,折線圖,地圖,現(xiàn)在想想那時候做的簡直是太LOW了,就是簡單的在官...
    _信仰zmh閱讀 83,018評論 23 66
  • 此處利用bootstrap+echarts畫布配置參數(shù)實(shí)現(xiàn)響應(yīng)式,并且利用socket實(shí)時通信實(shí)現(xiàn)數(shù)據(jù)的實(shí)時更新 ...
    GQ1994閱讀 7,848評論 0 6
  • 今天的進(jìn)步――――從別人的話里找到自己的缺點(diǎn)。今天的結(jié)果――――去學(xué)習(xí),去改正,去成長。今天感觸最深的一句話是,“...
    愛你的Lisa閱讀 131評論 0 0
  • 融合了風(fēng)雷天雀的肖凝兒,傲然地俯視著沈飛?!荨?, 像沈飛這樣的人渣,有什么資格成為了她的夫君?肖凝兒的腦海中掠過一...
    im喵小姐閱讀 895評論 0 0

友情鏈接更多精彩內(nèi)容