欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue引用echarts超詳細(xì)步驟(附圖文)

 更新時(shí)間:2023年08月16日 10:17:49   作者:weixin_43778617  
這篇文章主要給大家介紹了關(guān)于Vue引用echarts超詳細(xì)步驟,vue中優(yōu)雅的使用echarts?在前端工作中,數(shù)據(jù)可視化用得最多的,可能就是圖表了,需要的朋友可以參考下

1、在要用的組件頁(yè)加一個(gè)id:main

<!-- echart -->
    <div id="main" style="height: 200px; width: 200px"></div>
    <div>11111</div>

2、在終端執(zhí)行安裝echarts命令: npm install echarts

3、引用echarts(5.0版本需要加 * as ): import * as echarts from "echarts";

4、打開(kāi)Apache ECharts官網(wǎng):https://echarts.apache.org/examples/zh/index.html

選擇自己需要的圖,這里是一個(gè)雷達(dá)圖,我自己調(diào)整好樣式后的代碼:

option = {
  radar: {
    // shape: 'circle',
    radius:"66%",
    center:["50%","42%"],
    splitNumber:8,
    splitArea:{
      areaStyle:{
        color:"rgba(127,95,132,.3)",
        opacity:1,
        shadowBlur:45,
        shadowColor: 'rgba(0, 0, 0, 0.5)',
        shadowOffsetX:0,
        shadowOffsetY :15,
      }
    },
    indicator: [
      { name: '銷售', max: 6500 },
      { name: '政府', max: 16000 },
      { name: '信息技術(shù)', max: 30000 },
      { name: '客戶支持', max: 38000 },
      { name: '發(fā)展', max: 52000 },
      { name: '市場(chǎng)', max: 25000 }
    ]
  },
    legend: {
      left:"center",
      bottom:"10",
    data: ['分配預(yù)算', '預(yù)計(jì)支出','實(shí)際支出']
  },
  series: [
    {
      type: 'radar',
      symbolSize:0,
      areaStyle:{
        normal:{
             shadowBlur:13,
             shadowColor:"rgba(0,0,0,.2)",
             shadowOffsetX:0,
             shadowOffsetY:10,
             opacity:1,
        }
      },
      data: [
         {
                value: [5000, 7000, 12000, 11000, 15000, 14000],
                name: "分配預(yù)算",
              },
              {
                value: [4000, 9000, 15000, 15000, 13000, 11000],
                name: "預(yù)計(jì)支出",
              },
              {
                value: [5500, 11000, 12000, 15000, 12000, 12000],
                name: "實(shí)際支出",
              },
      ]
    }
  ]
};

script完整代碼如下:
可以自己調(diào)整樣式,在api文檔有對(duì)照解釋,鏈接如下,可供學(xué)習(xí)與參考:https://echarts.apache.org/zh/api.html#echarts

<script>
// echarts
import * as echarts from "echarts";
export default {
  data() {
    return {
      chartDom: "",
      myChart: "",
      option: "",
    };
  },
  mounted() {
    this.$nextTick(() => {
      this.chartDom = document.getElementById("main");
      this.myChart = echarts.init(this.chartDom);
      this.initChart();
    });
  },
  methods: {
    initChart() {
      console.log(document.getElementById("main"), "----d");
      // return;
      // this.chart = echarts.init(this.$el, "macarons");
      this.option = {
        radar: {
          // shape: 'circle',
          radius: "66%",
          center: ["50%", "42%"],
          splitNumber: 8,
          splitArea: {
            areaStyle: {
              color: "rgba(127,95,132,.3)",
              opacity: 1,
              shadowBlur: 45,
              shadowColor: "rgba(0, 0, 0, 0.5)",
              shadowOffsetX: 0,
              shadowOffsetY: 15,
            },
          },
          indicator: [
            { name: "銷售", max: 6500 },
            { name: "政府", max: 16000 },
            { name: "信息技術(shù)", max: 30000 },
            { name: "客戶支持", max: 38000 },
            { name: "發(fā)展", max: 52000 },
            { name: "市場(chǎng)", max: 25000 },
          ],
        },
        legend: {
          left: "center",
          bottom: "10",
          data: ["分配預(yù)算", "預(yù)計(jì)支出", "實(shí)際支出"],
        },
        series: [
          {
            type: "radar",
            symbolSize: 0,
            areaStyle: {
              normal: {
                shadowBlur: 13,
                shadowColor: "rgba(0,0,0,.2)",
                shadowOffsetX: 0,
                shadowOffsetY: 10,
                opacity: 1,
              },
            },
            data: [
              {
                value: [5000, 7000, 12000, 11000, 15000, 14000],
                name: "分配預(yù)算",
              },
              {
                value: [4000, 9000, 15000, 15000, 13000, 11000],
                name: "預(yù)計(jì)支出",
              },
              {
                value: [5500, 11000, 12000, 15000, 12000, 12000],
                name: "實(shí)際支出",
              },
            ],
          },
        ],
      };
      this.option && this.myChart.setOption(this.option);
    },
    //
  },
};
</script>

效果如下:

總結(jié) 

到此這篇關(guān)于Vue引用echarts超詳細(xì)步驟的文章就介紹到這了,更多相關(guān)Vue引用echarts內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文帶你深入理解Vue3中Composition API的使用

    一文帶你深入理解Vue3中Composition API的使用

    Composition API 是 Vue 3 中的一項(xiàng)強(qiáng)大功能,它改進(jìn)了代碼組織和重用,使得構(gòu)建組件更加靈活和可維護(hù),本文我們將深入探討 Composition API 的各個(gè)方面,希望對(duì)大家有所幫助
    2023-10-10
  • vue?elementui動(dòng)態(tài)添加el-input實(shí)例代碼

    vue?elementui動(dòng)態(tài)添加el-input實(shí)例代碼

    最近遇到一個(gè)新的需求,需要?jiǎng)討B(tài)添加el-input,這篇文章主要給大家介紹了關(guān)于vue?elementui動(dòng)態(tài)添加el-input的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • vue中動(dòng)態(tài)select的使用方法示例

    vue中動(dòng)態(tài)select的使用方法示例

    這篇文章主要介紹了vue中動(dòng)態(tài)select的使用方法,結(jié)合實(shí)例形式分析了vue.js使用動(dòng)態(tài)select創(chuàng)建下拉菜單相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • vue.js中npm安裝教程圖解

    vue.js中npm安裝教程圖解

    這篇文章主要介紹了vue.js中npm安裝教程圖解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-04-04
  • Vue?Router修改query參數(shù)url參數(shù)沒(méi)有變化問(wèn)題及解決

    Vue?Router修改query參數(shù)url參數(shù)沒(méi)有變化問(wèn)題及解決

    這篇文章主要介紹了Vue?Router修改query參數(shù)url參數(shù)沒(méi)有變化問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue使用axios的小技巧分享

    vue使用axios的小技巧分享

    這篇文章主要為大家詳細(xì)介紹了一些vue使用axios的小技巧,文中的示例代碼講解詳細(xì),對(duì)我們深入掌握vue有一定的幫助,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • 詳解vue指令與$nextTick 操作DOM的不同之處

    詳解vue指令與$nextTick 操作DOM的不同之處

    這篇文章主要介紹了vue指令與$nextTick 操作DOM的不同之處,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • Vue2老項(xiàng)目配置ESLint和Prettier完整步驟

    Vue2老項(xiàng)目配置ESLint和Prettier完整步驟

    ESLint是一個(gè)靜態(tài)代碼分析工具,用于檢查JavaScript代碼的語(yǔ)法結(jié)構(gòu)和查找程序錯(cuò)誤,Prettier是一個(gè)代碼格式化工具,這篇文章主要給大家介紹了關(guān)于Vue2老項(xiàng)目配置ESLint和Prettier的完整步驟,需要的朋友可以參考下
    2024-08-08
  • Vue使用driver.js做引導(dǎo)頁(yè)

    Vue使用driver.js做引導(dǎo)頁(yè)

    Driver.js是一個(gè)功能強(qiáng)大且高度可定制的基于原生JavaScript開(kāi)發(fā)的新用戶引導(dǎo)庫(kù),本文主要介紹了Vue使用driver.js做引導(dǎo)頁(yè),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • vue.js加載新的內(nèi)容(實(shí)例代碼)

    vue.js加載新的內(nèi)容(實(shí)例代碼)

    vue是一種輕巧便捷的框架,那么如何進(jìn)行對(duì)于數(shù)據(jù)加載的刷新呢?以下就是我對(duì)于vue.js數(shù)據(jù)加載的一點(diǎn)想法
    2017-06-06

最新評(píng)論