亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Echarts實現暫無數據的三種方法

 更新時間:2023年08月08日 10:41:17   作者:趣果有間  
本文將介紹如何使用Echarts實現暫無數據的三種方法,詳細講解這三種方法的實現步驟和效果展示,幫助讀者更好地理解如何在Echarts中處理暫無數據的情況

如題,本文用于記錄 Echarts 實現 暫無數據 的幾種方式。

以下幾種實現方式的 HTML 代碼均如下:

<div id="noData" style="width: 100%;height:400px;"></div>

通過 title 配置項來實現

const init = (data) => {
  const myChart = echarts.init(document.getElementById('noData'))
  const option = {
    title: {
      show: !data.length, // 無數據時展示 title
      textStyle: {
        color: 'black',
        fontSize: 26
      },
      text: '暫無數據',
      left: 'center',
      top: 'center'
    },
    xAxis: {
      show: data.length, // 無數據時不展示 x 軸
      type: 'category',
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
      type: 'value'
    },
    series: [
      {
        data,
        type: 'line'
      }
    ]
  }
  myChart.setOption(option)
}
// const data = [150, 230, 224, 218, 135, 147, 260]
const data = []
init(data)

通過 showLoading API 來實現

const init = (data) => {
  const myChart = echarts.init(document.getElementById('noData'))
  const option = {
    xAxis: {
      type: 'category',
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
      type: 'value'
    },
    series: [
      {
        data,
        type: 'line'
      }
    ]
  }
  myChart.setOption(option)
  if (!data.length) {
    myChart.showLoading({
      text: '暫無數據',
      showSpinner: false,
      textColor: 'black',
      maskColor: 'rgba(255, 255, 255, 1)',
      fontSize: '26px',
      fontWeight: 'bold'
    })
  } else {
      myChart.hideLoading()
  }
}
// const data = [150, 230, 224, 218, 135, 147, 260]
const data = []
init(data)

有數據時記得調用 hideLoading() 否則圖表將無法展示。

附:showLoading API

通過 graphic 配置項來實現

const init = (data) => {
  const myChart = echarts.init(document.getElementById('noData'))
  const option = {
    xAxis: {
      show: data.length, // 無數據時不展示 x 軸
      type: 'category',
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
      type: 'value'
    },
    series: [
      {
        data,
        type: 'line'
      }
    ],
    graphic: {
      type: 'text',
      left: 'center',
      top: 'middle',
      silent: true,
      invisible: data.length,
      style: {
        fill: 'black',
        fontWeight: 'bold',
        text: '暫無數據',
        fontSize: '26px'
      }
    }
  }
  myChart.setOption(option)
}
// const data = [150, 230, 224, 218, 135, 147, 260]
const data = []
init(data)

這種方式的實現原理是在圖表上再增加一個圖層,圖層上寫著暫無數據的提示,如果想要展示圖片的話也是可以的,比較靈活,所以個人認為這種方式是最佳的解決方案。

附:graphic 配置項手冊

到此這篇關于Echarts實現暫無數據的三種方法的文章就介紹到這了,更多相關Echarts 暫無數據內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Javascript實現從小到大的數組轉換成二叉搜索樹

    Javascript實現從小到大的數組轉換成二叉搜索樹

    這篇文章主要介紹了Javascript實現從小到大的數組轉換成二叉搜索樹的相關資料,需要的朋友可以參考下
    2017-06-06
  • JsChart組件使用詳解

    JsChart組件使用詳解

    JSChart能夠在網頁上生成圖標,常用于統計信息,十分好用的一個JS組件。這篇文章主要介紹了JsChart組件使用詳解,需要的朋友可以參考下
    2018-03-03
  • JavaScript必知必會(九)function 說起 閉包問題

    JavaScript必知必會(九)function 說起 閉包問題

    這篇文章主要介紹了JavaScript必知必會(九)function 說起 閉包問題的相關資料,需要的朋友可以參考下
    2016-06-06
  • javascript中Date對象應用之簡易日歷實現

    javascript中Date對象應用之簡易日歷實現

    這篇文章主要為大家詳細介紹了javascript中Date對象應用之簡易日歷實現,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • js 省地市級聯選擇

    js 省地市級聯選擇

    3級省地市級聯菜單,ie/ff 測試通過,支持多個并存,支持事件
    2010-02-02
  • 詳談LABJS按需動態(tài)加載js文件

    詳談LABJS按需動態(tài)加載js文件

    為了提高頁面的打開和加載速度,我們經常把JS文件放在頁面的尾部,但是有些JS必須放在頁面前面,這樣就會增加頁面的加載時間;于是出現了按需動態(tài)加載的概念,這個概念就是當頁面需要用到這個JS文件或者CSS渲染文件的時候,在去請求這些文件,這樣就節(jié)省了頁面的加載時間
    2015-05-05
  • 前端HTML實現個人簡歷信息填寫頁面效果實例

    前端HTML實現個人簡歷信息填寫頁面效果實例

    本文介紹了如何使用HTML、CSS和JavaScript構建一個個人簡歷信息填寫頁面,涵蓋了簡歷頁面的HTML結構設計、CSS樣式美化以及JavaScript實現動態(tài)功能和驗證的全過程,需要的朋友可以參考下
    2024-11-11
  • 淺談webpack打包生成的bundle.js文件過大的問題

    淺談webpack打包生成的bundle.js文件過大的問題

    下面小編就為大家分享一篇淺談webpack打包生成的bundle.js文件過大的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • js實現3D圖片環(huán)展示效果

    js實現3D圖片環(huán)展示效果

    本文主要介紹了js實現3D圖片環(huán)展示效果的實例,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 基于JavaScript實現一個月餅音樂播放器

    基于JavaScript實現一個月餅音樂播放器

    這篇文章主要為大家詳細介紹了如何利用JavaScript實現一個簡單的月餅音樂播放器,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-09-09

最新評論