最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在vue中使用Echarts畫曲線圖的示例

 更新時(shí)間:2020年10月03日 10:29:44   作者:guo&qi  
這篇文章主要介紹了在vue中使用Echarts畫曲線圖的示例,幫助大家在vue中繪制圖表,感興趣的朋友可以了解下

現(xiàn)實(shí)的工作中, 數(shù)據(jù)不可能寫死的,所有的數(shù)據(jù)都應(yīng)該通過發(fā)送請(qǐng)求進(jìn)行獲取。
所以本項(xiàng)目的需求是請(qǐng)求服務(wù)器獲得二維數(shù)組,并生成曲線圖。曲線圖的橫縱坐標(biāo)均從獲得的數(shù)據(jù)中取得。
Echarts官方文檔:

https://ecomfe.github.io/echarts-doc/public/en/index.html

前端框架使用vue,服務(wù)器使用express搭建,交互使用axios。

一.引入vue-resource

  通過npm下載vue-resource

npm install vue-resource --save

  在main.js中引入vue-resource并注冊(cè)

// main.js

import VueResource from 'vue-resource' 
Vue.use(VueResource)

二.設(shè)置aysnc-lineChart-option.js

  將該曲線圖的沒有數(shù)據(jù)的option抽取到async-lineChart-option.js中。

  此代碼在src/echarts/aysnc-lineChart-option.js文件中,代碼如下。

export const option = {
  title: { text: '曲線圖' },
  backgroundColor: '#FBFBFB',
  tooltip: {
    trigger:'axis'
  },
  xAxis: {
    data: [],
    name: 'id'
  },
  yAxis: {},
  series: [{
    name: 'data',
    type: 'line',
    data: [],
    smooth : true,
    itemStyle: {
      normal: {
        color: 'hotpink'
      }
    }
  }]
}

三.在Curve.vue中請(qǐng)求數(shù)據(jù)

    1.從async-lineChart-option.js中引入option

  2.在methods中添加drawLineChart()方法

  3.在mounted()鉤子函數(shù)中調(diào)用drawBarChart()

  4.添加加載動(dòng)畫,在drawLineChart()方法中添加showLoading()和hideLoading()

  此代碼在src/views/Curve.vue中,代碼如下:

<script>
  import {option} from '../echarts/aysnc-lineChart-option.js' //從aysnc-lineChart-option.js中引入option

  export default {
    name: 'Curve',

    mounted() {
      //調(diào)用drawLineChart()
      this.drawLineChart();
    },
    data () {
      return {

      }
    },
    methods:{      drawLineChart() {
        // 基于準(zhǔn)備好的dom,初始化echarts實(shí)例
        var myChart = this.$echarts.init(document.getElementById('myChart'));
        // 繪制基本圖表
        myChart.setOption(option);

        //顯示加載動(dòng)畫
        myChart.showLoading();

        //獲取數(shù)據(jù)
        this.$axios.get('/getdate').then(res => {

          //將json對(duì)象的所有id數(shù)據(jù)組成一個(gè)數(shù)組
          var id = [];
          for(let i = 0;i < res.data.length;i++){
            id.push(res.data[i].id);
          }

          //將json對(duì)象中的所有data數(shù)據(jù)組成一個(gè)數(shù)組
          var data = [];
          for(let i = 0;i < res.data.length;i++){
            data.push(res.data[i].data);
          }

          setTimeout(()=>{ //為了讓加載動(dòng)畫效果明顯,這里加入了setTimeout,實(shí)現(xiàn)300ms延時(shí)
            myChart.hideLoading(); //隱藏加載動(dòng)畫
            myChart.setOption({
              xAxis: {
                data: id
              },
              series: [{
                 data: data
              }]
            })
          }, 300 )
        })
      },
    },

  };


</script>

四.效果圖

以上就是在vue中使用Echarts畫曲線圖的示例的詳細(xì)內(nèi)容,更多關(guān)于vue Echarts畫曲線圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Vue2實(shí)現(xiàn)全局水印效果的示例代碼

    Vue2實(shí)現(xiàn)全局水印效果的示例代碼

    這篇文章主要為大家學(xué)習(xí)介紹了如何利用Vue2實(shí)現(xiàn)全局水印的效果,文中的示例代碼簡(jiǎn)潔易懂,具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解下
    2023-07-07
  • 淺談v-for 和 v-if 并用時(shí)篩選條件方法

    淺談v-for 和 v-if 并用時(shí)篩選條件方法

    今天小編就為大家分享一篇淺談v-for 和 v-if 并用時(shí)篩選條件方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue地區(qū)選擇組件教程詳解

    vue地區(qū)選擇組件教程詳解

    這篇文章主要介紹了vue地區(qū)選擇組件主要用于全國地區(qū)數(shù)據(jù)的操作,包括省,市,區(qū)三級(jí)聯(lián)動(dòng),地區(qū)數(shù)據(jù)的添加和刪除,本文重點(diǎn)給大家介紹vue地區(qū)選擇組件教程詳解,需要的朋友參考下吧
    2018-05-05
  • 在Vue3中使用vue3-print-nb實(shí)現(xiàn)前端打印功能

    在Vue3中使用vue3-print-nb實(shí)現(xiàn)前端打印功能

    在前端開發(fā)中,經(jīng)常需要打印頁面的特定部分,比如客戶列表或商品詳情頁,要快速實(shí)現(xiàn)這些功能,可以使用 vue3-print-nb 插件,本文就給大家介紹了如何在 Vue 3 中使用 vue3-print-nb 實(shí)現(xiàn)靈活的前端打印,需要的朋友可以參考下
    2024-06-06
  • Vue Vine實(shí)現(xiàn)一個(gè)文件中寫多個(gè)組件的方法(最近很火)

    Vue Vine實(shí)現(xiàn)一個(gè)文件中寫多個(gè)組件的方法(最近很火)

    Vue Vine提供了全新Vue組件書寫方式,主要的賣點(diǎn)是可以在一個(gè)文件里面寫多個(gè)vue組件,Vue Vine是一個(gè)vite插件,vite解析每個(gè)模塊時(shí)都會(huì)觸發(fā)插件的transform鉤子函數(shù),本文介紹Vue Vine是如何實(shí)現(xiàn)一個(gè)文件中寫多個(gè)組件,感興趣的朋友一起看看吧
    2024-07-07
  • 詳解使用VUE搭建后臺(tái)管理系統(tǒng)(vue-cli更新至3.0)

    詳解使用VUE搭建后臺(tái)管理系統(tǒng)(vue-cli更新至3.0)

    這篇文章主要介紹了詳解使用VUE搭建后臺(tái)管理系統(tǒng)(vue-cli更新至3.0),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • Vue.2.0.5過渡效果使用技巧

    Vue.2.0.5過渡效果使用技巧

    這篇文章主要介紹了Vue.2.0.5過渡效果使用技巧,實(shí)例分析了Vue.2.0.5過渡效果的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2017-03-03
  • element-ui tooltip修改背景顏色和箭頭顏色的實(shí)現(xiàn)

    element-ui tooltip修改背景顏色和箭頭顏色的實(shí)現(xiàn)

    這篇文章主要介紹了element-ui tooltip修改背景顏色和箭頭顏色的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • vue實(shí)現(xiàn)計(jì)步器功能

    vue實(shí)現(xiàn)計(jì)步器功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)計(jì)步器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Vue中常見的幾種傳參方式小結(jié)

    Vue中常見的幾種傳參方式小結(jié)

    Vue組件的使用不管是在平常工作還是在面試面試中,都是頻繁出現(xiàn)的,下面這篇文章主要給大家介紹了關(guān)于Vue中常見的幾種傳參方式的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05

最新評(píng)論

合水县| 肥城市| 绵竹市| 宁明县| 磐安县| 涞源县| 将乐县| 赤壁市| 麻江县| 酉阳| 绥滨县| 南召县| 东方市| 宣威市| 和顺县| 积石山| 平山县| 呼和浩特市| 和田县| 南和县| 罗平县| 万源市| 潍坊市| 特克斯县| 青神县| 明溪县| 林西县| 百色市| 平遥县| 通山县| 鸡泽县| 慈利县| 天津市| 南漳县| 黄平县| 油尖旺区| 淮南市| 雷山县| 浪卡子县| 遂昌县| 泉州市|