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

如何在vue 中使用柱狀圖 并自修改配置

 更新時(shí)間:2021年01月21日 09:56:21   作者:canlan在掘金  
這篇文章主要介紹了如何在vue 中使用柱狀圖 并自修改配置,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下

1.在html文件導(dǎo)入echart

 <!-- 引入echarts -->
 <script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.8.0/echarts.min.js"></script>

2.在main.js上掛載echarts對(duì)象

Vue.prototype.$echarts = window.echarts
// 使用時(shí)直接使用this.$echarts

3.頁(yè)面結(jié)構(gòu)

<template>
 <div class="com-container">
  <div class="com-chart" ref="sellerRef"></div>
 </div>
</template>

4.data中的數(shù)據(jù)

export default {
 data () {
  return {
   // 初始化的圖表
   chartInstance: null,
   allDate: null, // 服務(wù)器返回的數(shù)據(jù)
  }
 },
}
```js
##### 5.methods中的邏輯
```js
methods: {
  // 初始化echarts對(duì)象
  initEchart(){
    // 獲取dom對(duì)象
    this.chartInstance = this.$echarts.init(this.$refs.sellerRef)
  },
  // 獲取服務(wù)器的數(shù)據(jù)
  async getData(){
    const {data:res} = await this.$http.get('seller')
    this.allDate = res
    // 返會(huì)的數(shù)據(jù)結(jié)構(gòu)是 name商家 value數(shù)值
   // 對(duì)返回的數(shù)據(jù)進(jìn)行從小打到排序 sort方法
   this.allDate.sort((a, b) => {
    return a.value - b.value
   })
    // 調(diào)用更新視方法
    this.updateChart()
  },
  // 更新圖表
  updateChart(){
  // y軸類目軸的數(shù)據(jù)
  const sellerNames = this.allDate.map(item=>{
    // 根據(jù)你的需求調(diào)整
    return item.name
  })
  // x軸數(shù)值軸的數(shù)據(jù)
  const sellerValues = this.allDate.map(item=>{
    return item.value
  })
     const option = {
    xAxis: {
     type: 'value'
    },
    yAxis: {
     type: 'category',
     // y軸坐標(biāo)軸使用遍歷出來(lái)的name
     data: sellerNames
    },
    series: [
     {
      // 類型為柱狀圖
      type: 'bar',
      // x軸數(shù)據(jù)需要設(shè)置在series的data類型為遍歷的value
      data: sellerValues
     }
    ]
  }
  // 渲染optio數(shù)據(jù)給dom對(duì)象
  this.chartInstance.setOption(option)
},

mounted鉤子函數(shù)調(diào)用

 // dom加載完成調(diào)用
 mounted () {
  this.initChart()
  this.getData()
 },

更改柱形圖配置

1.在index.html 引入主題配置文件

 <!-- 引入主題 -->
 <script src="./static/lib/theme/chalk.js"></script>

2.在需要使用主題的地方使用 初始化獲取dom傳入chalk

   this.chartInstance = this.$echarts.init(this.$refs.sellerRef, 'chalk')

3.option的配置 LinearGradient(x1,x2,y1,y2)線性漸變

   const option = {
    title: {
     text: '| 商家銷售統(tǒng)計(jì)',
     textStyle: {
      fontSize: 66
     },
     left: 20,
     top: 20
    },
    // 坐標(biāo)軸配置
    grid: {
     top: '20%',
     left: '3%',
     right: '6%',
     bottom: '3%',
     // 距離包含坐標(biāo)軸文字
     containLabel: true
    },
    xAxis: {
     type: 'value'
    },
    yAxis: {
     type: 'category',
     // y軸坐標(biāo)軸使用遍歷出來(lái)的name
     data: sellerNames
    },
    series: [
     {
      // 類型為柱狀圖
      type: 'bar',
      // x軸數(shù)據(jù)需要設(shè)置在series的data類型為遍歷的value
      data: sellerValues,
      // 柱的寬度
      barWidth: 66,
      // 柱文字 默認(rèn)不展示
      label: {
       show: true,
       // 文字靠右顯示
       position: 'right',
       textStyle: {
        // 顏色為白色
        color: 'white'
       }
      },
      // 控制柱的每一項(xiàng)
      itemStyle: {
       // 控制柱的圓角半徑
       barBorderRadius: [0, 33, 33, 0],
       // 線性漸變
       // 指定不同百分比的顏色數(shù)值
       color: new this.$echarts.graphic.LinearGradient(0, 0, 1, 0, [
        {
         // 百分之0的樣式
         offset: 0,
         color: '#5052EE'
        },
        {
         // 百分之百
         offset: 1,
         color: '#AB6EE5'
        }
       ])
      }
     }
    ],
    tooltip: {
     trigger: 'axis',
     axisPointer: {
      type: 'line', // 默認(rèn)為直線,可選為:'line' | 'shadow'
      z: 0, // 背景層級(jí)
      lineStyle: {
       width: 66, // 背景寬度
       color: '#2D3443' // 背景顏色
      }
     }
    }
   }
   ```

以上就是如何在vue 中使用柱狀圖 并自修改配置的詳細(xì)內(nèi)容,更多關(guān)于vue 中使用柱狀圖 的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • vue項(xiàng)目中定時(shí)器無(wú)法清除的原因解決

    vue項(xiàng)目中定時(shí)器無(wú)法清除的原因解決

    頁(yè)面有定時(shí)器,并且定時(shí)器在離開(kāi)頁(yè)面時(shí),有清除,本文主要介紹了vue項(xiàng)目中定時(shí)器無(wú)法清除的原因解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • vue使用elementui的el-menu的折疊菜單collapse示例詳解

    vue使用elementui的el-menu的折疊菜單collapse示例詳解

    這篇文章主要介紹了vue使用elementui的el-menu的折疊菜單collapse示例詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-12-12
  • 淺談Vue使用Elementui修改默認(rèn)的最快方法

    淺談Vue使用Elementui修改默認(rèn)的最快方法

    這篇文章主要介紹了淺談Vue使用Elementui修改默認(rèn)的最快方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • vue使用axios接收流文件的實(shí)現(xiàn)

    vue使用axios接收流文件的實(shí)現(xiàn)

    本文主要介紹了vue使用axios接收流文件的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Vue中使用create-keyframe-animation與動(dòng)畫(huà)鉤子完成復(fù)雜動(dòng)畫(huà)

    Vue中使用create-keyframe-animation與動(dòng)畫(huà)鉤子完成復(fù)雜動(dòng)畫(huà)

    這篇文章主要介紹了Vue中使用create-keyframe-animation與動(dòng)畫(huà)鉤子完成復(fù)雜動(dòng)畫(huà),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • 淺談vue中的data與_data的關(guān)系是什么

    淺談vue中的data與_data的關(guān)系是什么

    在Vue實(shí)例中,data屬性是用戶定義的用于存儲(chǔ)數(shù)據(jù)的對(duì)象,而_data是Vue內(nèi)部用于存儲(chǔ)數(shù)據(jù)的對(duì)象,本文主要介紹了淺談vue中的data與_data的關(guān)系是什么,感興趣的可以了解一下
    2023-12-12
  • Vue3+TypeScript埋點(diǎn)方面的應(yīng)用實(shí)踐

    Vue3+TypeScript埋點(diǎn)方面的應(yīng)用實(shí)踐

    本文詳細(xì)闡述了如何在Vue3中使用TypeScript實(shí)現(xiàn)埋點(diǎn)功能,包括全局注冊(cè)$track插件、Mixin實(shí)現(xiàn)全局埋點(diǎn)等,隨著Vue3的逐漸普及,在實(shí)際工作中采用Vue3+TypeScript實(shí)現(xiàn)埋點(diǎn)將會(huì)變得越來(lái)越流行
    2023-08-08
  • element?ui動(dòng)態(tài)側(cè)邊菜單欄及頁(yè)面布局實(shí)現(xiàn)方法

    element?ui動(dòng)態(tài)側(cè)邊菜單欄及頁(yè)面布局實(shí)現(xiàn)方法

    后臺(tái)管理系統(tǒng)經(jīng)常會(huì)使用到一個(gè)左側(cè)菜單欄,右側(cè)Tab頁(yè)的頁(yè)面顯示結(jié)構(gòu),這篇文章主要給大家介紹了關(guān)于element?ui動(dòng)態(tài)側(cè)邊菜單欄及頁(yè)面布局實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • 如何在 Vue 中使用 JSX

    如何在 Vue 中使用 JSX

    這篇文章主要介紹了如何在 Vue 中使用 JSX,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2021-02-02
  • Vue中計(jì)算屬性computed的示例解讀

    Vue中計(jì)算屬性computed的示例解讀

    計(jì)算屬性和普通屬性一樣是在模板中綁定計(jì)算屬性的,當(dāng)data中對(duì)應(yīng)數(shù)據(jù)發(fā)生改變時(shí),計(jì)算屬性的值也會(huì)發(fā)生改變。下面這篇文章主要給大家介紹了關(guān)于Vue中計(jì)算屬性computed的相關(guān)資料,需要的朋友可以參考下。
    2017-07-07

最新評(píng)論