echarts x,y軸數據太長自動滾動(每次只顯示固定數量惋增,定時滾動顯示其它)

做項目時遇到了一個這樣的echarts表,和正常的柱狀圖沒啥區(qū)別改鲫,但是有個需求就是需要每次只顯示10條數據器腋,然后定時滾動顯示其它,當滾動到最后一條數據钩杰,返回第一條一直循環(huán),這個怎么實現查了好多的例子都沒好的解決方案,還是在萬能的度娘找到了答案诊县,嘻嘻嘻~~

原文鏈接

看一下設計圖

echarts.png

實際效果
autoPlay.gif

下面我們一起看一下解決方案

  1. echarts圖表創(chuàng)建
var myChart = echarts.init(document.getElementById('echarts'))
var KSMC = [100, 82, 80, 70, 65, 66, 60,54, 50, 42, 40]
var option = {
            color: ['#3398DB'],
            tooltip: {
                trigger: 'axis',
                axisPointer: {            // 坐標軸指示器讲弄,坐標軸觸發(fā)有效
                    type: 'shadow'        // 默認為直線,可選為:'line' | 'shadow'
                }
            },
            grid: {
                left: '3%',
                right: '4%',
                bottom: '3%',
                containLabel: true
            },
            xAxis: [
                {
                    type: 'value'
                }
            ],
            dataZoom: [//滑動條
                {
                    yAxisIndex: 0,//這里是從X軸的0刻度開始
                    show: false,//是否顯示滑動條依痊,不影響使用
                    type: 'slider', // 這個 dataZoom 組件是 slider 型 dataZoom 組件
                    startValue: 0, // 從頭開始避除。
                    endValue: 6  // 一次性展示6個。
                }
            ],
            yAxis: [
                {
                    type: 'category',
                    inverse:true, //是否是反向坐標軸
                    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun','測試','測試1','測試2','測試3'],
                }
            ],
            series: [
                {
                    name: '直接訪問',
                    type: 'bar',
                    barWidth: '60%',
                    data: KSMC
                }
            ]
        };
        myChart.setOption(option);
  1. 自動滾動效果是依賴于Echarts自帶滑動條實現的:
    除了在option里加dataZoom屬性
    還需要在綁定的地方這樣寫
//通過定時器的方式刷新胸嘁,改變statrValue瓶摆,endValue
        setInterval(function () {
            // 每次向后滾動一個,最后一個從頭開始性宏。
            if (option.dataZoom[0].endValue == KSMC.length ) {
                option.dataZoom[0].endValue = 6; 
                option.dataZoom[0].startValue = 0;
            }
            else {
                option.dataZoom[0].endValue = option.dataZoom[0].endValue + 1;
                option.dataZoom[0].startValue = option.dataZoom[0].startValue + 1;
            }
            myChart.setOption(option);
        }, 2000);
  1. 這樣就可以了
    看源碼可知,這個方法有一個弊端,因為是捕獲當目前展示的最后一個數字所在位置為數組長度減一(最后一個)時疹娶,將展示數字的值換掉擂煞,從頭展示,我們目前設置的是展示10個酵使,但如果展示的數組個數小于設置的個數時荐吉,就永遠都捕獲不到了(展示數組個數小于設置個數也沒必要進行滾動顯示)
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市口渔,隨后出現的幾起案子样屠,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痪欲,死亡現場離奇詭異悦穿,居然都是意外死亡,警方通過查閱死者的電腦和手機勤揩,發(fā)現死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門咧党,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人陨亡,你說我怎么就攤上這事傍衡。” “怎么了负蠕?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵蛙埂,是天一觀的道長。 經常有香客問我遮糖,道長绣的,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任欲账,我火速辦了婚禮屡江,結果婚禮上,老公的妹妹穿的比我還像新娘赛不。我一直安慰自己惩嘉,他們只是感情好,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布踢故。 她就那樣靜靜地躺著文黎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪殿较。 梳的紋絲不亂的頭發(fā)上耸峭,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天,我揣著相機與錄音淋纲,去河邊找鬼劳闹。 笑死,一個胖子當著我的面吹牛洽瞬,可吹牛的內容都是我干的玷或。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼片任,長吁一口氣:“原來是場噩夢啊……” “哼偏友!你這毒婦竟也來了?” 一聲冷哼從身側響起对供,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤位他,失蹤者是張志新(化名)和其女友劉穎氛濒,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體鹅髓,經...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡舞竿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了窿冯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骗奖。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖醒串,靈堂內的尸體忽然破棺而出执桌,到底是詐尸還是另有隱情,我是刑警寧澤芜赌,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布仰挣,位于F島的核電站,受9級特大地震影響缠沈,放射性物質發(fā)生泄漏膘壶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一洲愤、第九天 我趴在偏房一處隱蔽的房頂上張望颓芭。 院中可真熱鬧,春花似錦柬赐、人聲如沸畜伐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至万矾,卻和暖如春悼吱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背良狈。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工后添, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人薪丁。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓遇西,卻偏偏與公主長得像,于是被迫代替她去往敵國和親严嗜。 傳聞我的和親對象是個殘疾皇子粱檀,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內容