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

vue中實(shí)現(xiàn)當(dāng)前時(shí)間echarts圖表時(shí)間軸動(dòng)態(tài)的數(shù)據(jù)(實(shí)例代碼)

 更新時(shí)間:2022年10月25日 10:10:45   作者:三月長(zhǎng)安  
這篇文章主要介紹了vue中實(shí)現(xiàn)當(dāng)前時(shí)間echarts圖表時(shí)間軸動(dòng)態(tài)的數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

 代碼如下所示:

<!-- ! 廢話不多說,直接看代碼吧 ! -->
<template>
  <div class="">
    <div class="chart" ref="ref_chart" style="width:370px;height:250px;"> </div>
  </div>
</template>
<script lang="js">
export default {
  data() {
    return {
      syca_myChart: null,  // 圖表
      interval: null, //定時(shí)器
      x_tm: null,       //獲取時(shí)間x軸的顯示時(shí)間
      inTime: '',     //當(dāng)前的時(shí)間
      A_data: [3, 5, 2, 3, 4,], // 電流數(shù)據(jù)
      V_data: [200, 201, 204, 202, 201, 334], // 電壓
    };
  },
  computed: {},
  components: {},
  mounted() {
    this.x_time(); //先獲取x軸的一組時(shí)間
    this.initChart();  //初始化dom元素
    this.updateChart(); //設(shè)置配置進(jìn)行渲染為圖表
    this.getNewTime(); //更新時(shí)間
  },
  methods: {
    // 獲取 x軸 一組時(shí)間值
    x_time() {
      let now = new Date();
      let res = [];
      for (let i = 0; i < 7; i++) {
        res.unshift(now.toLocaleTimeString().replace(/^\D*/, ''));
        now = new Date(+now - 3000);  // 時(shí)間間隔
      }
      this.x_tm = res;
    },

    //初始化對(duì)象
    initChart() {
      this.syca_myChart = this.$echarts.init(this.$refs.ref_chart, "macarons");
    },
    //請(qǐng)求數(shù)據(jù)
    get_data() {
      // 在此處進(jìn)行通過websoket進(jìn)行數(shù)據(jù)交互代碼 略...
    },

    //更新數(shù)據(jù)
    updateChart() {
      let option = {
        title: {
          show: true,
          text: "電流/電壓", //標(biāo)題
          top: 2,
          left: 2,
          textStyle: {
          },
          // subtext: '  - 折線圖',   //二級(jí)標(biāo)題
          subtextStyle: {
            // lineHeghit: 6
          },
        },
        legend: {
          data: ['電流', "電壓"],
          top: 4,
        },
        toolbox: {
          show: true,  // 是否顯示工具
          itemSize: 11,
          itemGap: 6,  //間隔大小
          // right: 25,
          feature: {
            saveAsImage: {  //保存為圖片
              type: "jpg",
              backgroundColor: "#00274b"
            },
            dataView: {
              // 數(shù)據(jù)視圖
              show: true,
              readOnly: true, // 是否可以讀寫
              // backgroundColor: "#00274b"
            },
            restore: {
              // 還原
            },
          }
        },
        xAxis: {
          type: 'category',
          data: this.x_tm,
          // name: "時(shí)間",
          // nameLocation: "end"
          // boundaryGap: false  // 緊挨邊緣
          axisLabel: {
            fontSize: 11,
            formatter: '{value}',
            // y軸的顯示數(shù)據(jù)單位
            rotate: -20,//刻度偏移
          },
        },
        yAxis: [
          {
            type: 'value',
            scale: true,  //是否是脫離 0 值比例
            // name: " 單位V",
            axisLabel: {
              fontSize: 11,
              formatter: '{value} V',
              // y軸的顯示數(shù)據(jù)單位
              rotate: 20,//刻度偏移
            },
            minInterval: 1
          },
        ],
        grid: {
          top: '20%',
          right: '8%',
          left: '12%',
          bottom: '14%',

        },
        tooltip: {             //圖標(biāo)劃過顯示
          show: true,
          trigger: 'axis',
          axisPointer: {
            // type: 'cross',  //十字提示指示線
            // type: 'line', //
            lineStyle: {
              type: 'dashed', //線的類型 虛線
              // snap: true,    // 劃過吸附指示線
            }
          },
          //懸浮窗的內(nèi)容
          // a: 系列名,b: (x軸)類目值, c: 數(shù)據(jù)值
          // formatter: `<br>{a}: {c} PM `,
          // background: "red",//懸浮窗的背景色
          // borderColor: '',//邊框色
          borderWidth: 3,//邊框?qū)?
          // padding: '', //內(nèi)邊距
          alwaysShowContent: false, //懸浮窗是否一直顯示
          hideDelay: 1000, //劃入時(shí)懸浮多少秒
          enterable: true, //劃入正常顯示
          textStyle: {    //懸浮框的樣式
            color: '#fff',
            fontSize: 14,

          }
        },
        series: [
          {
            name: '電流',
            data: this.A_data,
            type: 'line',
            smooth: true,  // 折線圖的線條是否平滑
            areaStyle: {}, // 背景填充
            // stack: "all",   // 多組數(shù)據(jù)堆疊
            label: {
              show: true,    //數(shù)據(jù)標(biāo)簽顯示
              position: 'top', //數(shù)據(jù)顯示位置
              distance: 8, // 距離
              offset: [-2, -2], //文字偏移
              formatter: "{c}", //標(biāo)簽內(nèi)容

            },
          },
          {
            name: '電壓',
            data: this.V_data,
            type: 'line', // line 折線  bar 柱狀
            smooth: true,  // 折線圖的線條是否平滑
            areaStyle: {}, // 背景填充
            // stack: "all",   // 多組數(shù)據(jù)堆疊
            label: {
              show: true,    //數(shù)據(jù)標(biāo)簽顯示
              position: 'top'
            },
          }
        ]
      }
      //進(jìn)行渲染圖表
      this.syca_myChart.setOption(option);
    },
    // 更新時(shí)間
    getNewTime() {
      clearInterval(this.interval); // 開啟定時(shí)器之前先清上次的
      this.interval = setInterval(() => {
        this.inTime = new Date().toLocaleTimeString();
        this.x_tm.push(this.inTime);
        if (this.x_tm.length > 5) {
          this.x_tm.shift();
        }
        this.updateChart();
      }, 3000)
    },
  },
  watch: {},
  destroyed() {
    clearInterval(this.interval);
  },
};
</script>
<style scoped lang='less'>

</style>

效果圖展示:

到此這篇關(guān)于vue中實(shí)現(xiàn)當(dāng)前時(shí)間echarts圖表時(shí)間軸動(dòng)態(tài)的數(shù)據(jù)的文章就介紹到這了,更多相關(guān)vue echarts圖表時(shí)間軸動(dòng)態(tài)數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue.js異步上傳文件前后端實(shí)現(xiàn)代碼

    vue.js異步上傳文件前后端實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了vue.js異步上傳文件前后端的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Vue3的路由守衛(wèi)以及登錄狀態(tài)儲(chǔ)存過程

    Vue3的路由守衛(wèi)以及登錄狀態(tài)儲(chǔ)存過程

    這篇文章主要介紹了Vue3的路由守衛(wèi)以及登錄狀態(tài)儲(chǔ)存過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue+uniapp瀑布流布局多種實(shí)現(xiàn)方式示例代碼

    vue+uniapp瀑布流布局多種實(shí)現(xiàn)方式示例代碼

    由于使用uniapp開發(fā)的微信小程序不需要考慮響應(yīng)式,因此瀑布流的實(shí)現(xiàn)相對(duì)于pc端更為簡(jiǎn)單,下面這篇文章主要給大家介紹了關(guān)于vue+uniapp瀑布流布局多種實(shí)現(xiàn)方式的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Vue3實(shí)現(xiàn)組件級(jí)基類的多種方法

    Vue3實(shí)現(xiàn)組件級(jí)基類的多種方法

    vue3提供了 mixins和extends,但是嘗試之后發(fā)現(xiàn)這兩種方法只支持純OptionAPI,設(shè)置的data會(huì)被識(shí)別,但是設(shè)置的setup里return 的 reactive,完全無效,setup也沒有被執(zhí)行,這篇文章主要介紹了Vue3實(shí)現(xiàn)組件級(jí)基類的幾種方法,需要的朋友可以參考下
    2023-04-04
  • Vue項(xiàng)目中缺少明顯入口文件的原因及解決策略

    Vue項(xiàng)目中缺少明顯入口文件的原因及解決策略

    本文探討了Vue項(xiàng)目中缺少明顯入口文件的原因,并提供了解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • 解決element-ui el-input賦值后不能編輯的問題

    解決element-ui el-input賦值后不能編輯的問題

    這篇文章主要介紹了解決element-ui el-input賦值后不能編輯的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 解決微信瀏覽器緩存站點(diǎn)入口文件(IIS部署Vue項(xiàng)目)

    解決微信瀏覽器緩存站點(diǎn)入口文件(IIS部署Vue項(xiàng)目)

    這篇文章主要介紹了解決微信瀏覽器緩存站點(diǎn)入口文件(IIS部署Vue項(xiàng)目),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • vue3+elementplus 樹節(jié)點(diǎn)過濾功能實(shí)現(xiàn)

    vue3+elementplus 樹節(jié)點(diǎn)過濾功能實(shí)現(xiàn)

    樹節(jié)點(diǎn)所展示的街道是讀取的成都市金牛區(qū)的范圍邊界線的json文件,街道下對(duì)應(yīng)內(nèi)容市通過fetch調(diào)用接口獲取的內(nèi)容,通過mapTreeData函數(shù)循環(huán)遍歷,對(duì)數(shù)據(jù)進(jìn)行處理,這篇文章主要介紹了vue3+elementplus 樹節(jié)點(diǎn)過濾功能實(shí)現(xiàn),需要的朋友可以參考下
    2024-05-05
  • Vue打包后靜態(tài)資源圖片失效徹底解決的終極指南

    Vue打包后靜態(tài)資源圖片失效徹底解決的終極指南

    文章詳細(xì)分析了Vue項(xiàng)目中靜態(tài)資源路徑失效的問題,包括開發(fā)、構(gòu)建、部署等階段的常見原因,并提供了多種解決方案,旨在幫助開發(fā)者系統(tǒng)性地解決靜態(tài)資源路徑問題,構(gòu)建穩(wěn)定可靠的前端應(yīng)用,需要的朋友可以參考下
    2025-03-03
  • 如何在Vue3中實(shí)現(xiàn)自定義指令(超詳細(xì)!)

    如何在Vue3中實(shí)現(xiàn)自定義指令(超詳細(xì)!)

    除了默認(rèn)設(shè)置的核心指令(v-model和v-show),Vue也允許注冊(cè)自定義指令,下面這篇文章主要給大家介紹了關(guān)于如何在Vue3中實(shí)現(xiàn)自定義指令的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06

最新評(píng)論

江津市| 云安县| 原阳县| 敦煌市| 秭归县| 莱芜市| 伊金霍洛旗| 大连市| 宽城| 台南县| 五峰| 通渭县| 瑞金市| 比如县| 蕉岭县| 平潭县| 丘北县| 济阳县| 金阳县| 彭阳县| 兰考县| 瑞丽市| 紫金县| 昭平县| 玉树县| 黔西| 霍州市| 吴江市| 英德市| 万载县| 凤山县| 绥芬河市| 美姑县| 苍南县| 龙南县| 瓦房店市| 呼和浩特市| 揭阳市| 长治县| 临朐县| 塘沽区|