Vue 使用Echarts

Echarts官網(wǎng):https://echarts.apache.org/examples/zh/index.html

需求效果圖:


圖片.png

本人使用的是cdn引入:
1.在index.html 引入cdn地址
cdn

<script src="https://cdn.jsdelivr.net/npm/echarts@5.1.0/dist/echarts.js"></script> 
圖片.png

圖片.png

2.在配置文件中externals配置


圖片.png

3.在頁面中使用
3.1定義具備高寬的 DOM 容器改备。

   <div style="width:1100px;min-height: 500px;left:-65px" id="chartLineBox">

3.2 引入

import * as echarts from 'echarts'

3.3 echarts.init 方法初始化一個 echarts 實例并通過 setOption 方法生成一個簡單的折線圖

    注意:這里只是在mounted中生成,實際項目中會在通過接口獲取數(shù)據(jù)后生成圖表
  this.chartLine = echarts.init(document.getElementById('chartLineBox'))
    // 指定圖表的配置項和數(shù)據(jù)
    var option = {
      tooltip: {
        // 設(shè)置tip提示
        trigger: 'axis',
        // 普通樣式帅容。
        itemStyle: {
          // 點的顏色棍矛。
          color: '#7db0ff'
        }
      },
      yAxis: {
        type: 'value',
        axisLabel: {
          show: true,
          textStyle: {
            color: '#000000', // 更改坐標軸文字顏色
            fontSize: 14 // 更改坐標軸文字大小
          }
        }
      },
      xAxis: {
        // 設(shè)置x軸
        type: 'category',
        data: [
          '2021-2-16',
          '2021-2-21',
          '2021-2-26',
          '2021-3-3',
          '2021-3-8',
          '2021-3-14',
          '2021-3-19'
        ],
        axisLabel: {
          show: true,
          textStyle: {
            color: '#000000', // 更改坐標軸文字顏色
            fontSize: 14 // 更改坐標軸文字大小
          }
        }
      },

      series: [
        {
          data: [120, 932, 901, 24, 1290, 30, 1320],
          type: 'line',
          smooth: true,
          areaStyle: {
            normal: {
              color: '#f8fdff' // 改變區(qū)域顏色
            }
          },
          itemStyle: {
            normal: {
              color: '#497cf8', // 改變折線點的顏色
              lineStyle: {
                color: '#7db0ff', // 改變折線顏色
                width: 3// 設(shè)置線條粗細
              }
            }}
        }

      ]
    }

    // 使用剛指定的配置項和數(shù)據(jù)顯示圖表。
    this.chartLine.setOption(option)

完整代碼

<template>
  <!-- 內(nèi)容管理頁 -->
  <div class="creativeCenterPage">
      <div style="width:1100px;min-height: 500px;left:-65px" id="chartLineBox"></div>
  </div>
</template>

<script>
import * as echarts from 'echarts'
export default {
  name: 'CreativeCenter',
  data () {
    return {}
  },
  created () {},
  mounted () {
    this.chartLine = echarts.init(document.getElementById('chartLineBox'))
    // 指定圖表的配置項和數(shù)據(jù)
    var option = {
      tooltip: {
        // 設(shè)置tip提示
        trigger: 'axis',
        // 普通樣式乳蛾。
        itemStyle: {
          // 點的顏色暗赶。
          color: '#7db0ff'
        }
      },
      yAxis: {
        type: 'value',
        axisLabel: {
          show: true,
          textStyle: {
            color: '#000000', // 更改坐標軸文字顏色
            fontSize: 14 // 更改坐標軸文字大小
          }
        }
      },
      xAxis: {
        // 設(shè)置x軸
        type: 'category',
        data: [
          '2021-2-16',
          '2021-2-21',
          '2021-2-26',
          '2021-3-3',
          '2021-3-8',
          '2021-3-14',
          '2021-3-19'
        ],
        axisLabel: {
          show: true,
          textStyle: {
            color: '#000000', // 更改坐標軸文字顏色
            fontSize: 14 // 更改坐標軸文字大小
          }
        }
      },

      series: [
        {
          data: [120, 932, 901, 24, 1290, 30, 1320],
          type: 'line',
          smooth: true,
          areaStyle: {
            normal: {
              color: '#f8fdff' // 改變區(qū)域顏色
            }
          },
          itemStyle: {
            normal: {
              color: '#497cf8', // 改變折線點的顏色
              lineStyle: {
                color: '#7db0ff', // 改變折線顏色
                width: 3// 設(shè)置線條粗細
              }
            }}
        }

      ]
    }

    // 使用剛指定的配置項和數(shù)據(jù)顯示圖表。
    this.chartLine.setOption(option)
  },
  methods: {
}
</script>

----------------------------------問題分界線-----------------------------


圖片.png

當x軸數(shù)據(jù)過多肃叶,文字顯示不全
解決辦法:
原來寫法:

 <div style="width:930px;min-height: 450px;" id="chartLineBox"></div>
 grid: {
          // 調(diào)整圖表上下左右位置
          top: '10%',
          left: '0%',
          right: 0,
          bottom: '10%',
          containLabel: true
        },

解決寫法:

 <div style="width:960px;min-height: 450px;" id="chartLineBox"></div>
 grid: {
          // 調(diào)整圖表上下左右位置
          top: '10%',
          left: '0%',
          right: 30,
          bottom: '10%',
          containLabel: true
        },

我想要的是寬為930的圖表蹂随,但是發(fā)現(xiàn)實現(xiàn)不全,所以用960因惭,偏移30岳锁,最后效果還是930

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蹦魔,隨后出現(xiàn)的幾起案子激率,更是在濱河造成了極大的恐慌,老刑警劉巖勿决,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乒躺,死亡現(xiàn)場離奇詭異,居然都是意外死亡低缩,警方通過查閱死者的電腦和手機嘉冒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人健爬,你說我怎么就攤上這事控乾。” “怎么了娜遵?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵蜕衡,是天一觀的道長驯绎。 經(jīng)常有香客問我窃躲,道長赃蛛,這世上最難降的妖魔是什么啃洋? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮掐暮,結(jié)果婚禮上芹助,老公的妹妹穿的比我還像新娘洪囤。我一直安慰自己跑慕,他們只是感情好万皿,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著核行,像睡著了一般牢硅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芝雪,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天减余,我揣著相機與錄音,去河邊找鬼惩系。 笑死位岔,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的堡牡。 我是一名探鬼主播抒抬,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼悴侵!你這毒婦竟也來了瞧剖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤可免,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后做粤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浇借,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年怕品,在試婚紗的時候發(fā)現(xiàn)自己被綠了妇垢。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖闯估,靈堂內(nèi)的尸體忽然破棺而出灼舍,到底是詐尸還是另有隱情,我是刑警寧澤涨薪,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布骑素,位于F島的核電站,受9級特大地震影響刚夺,放射性物質(zhì)發(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

推薦閱讀更多精彩內(nèi)容