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

Vue使用Echart圖標插件之柱狀圖

 更新時間:2022年04月02日 12:26:07   作者:生活從程序開始  
這篇文章主要為大家詳細介紹了Vue使用Echart圖標插件之柱狀圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Echart是一個很好的圖表繪制插件,里面有各種各樣的圖表供我們選擇,最近用echart做圖表比較多,所以現(xiàn)在記錄一下用到的柱狀圖用到的一些配置和用法:

主要注意的點:

1、創(chuàng)建的畫布必須給定大小,不然無法顯示
2、xAxis中的data默認為空時,X軸的的描述不存在,xAxis中axisLabel的interval的值表示隔幾列顯示,默認為1
3、Series就是圖表的數(shù)據(jù)中心,data是傳入的數(shù)據(jù),可以通過barMaxWidth設置柱子的寬度
4、重點是柱子的顏色Series中itemStyle的color就是用來設置柱子的顏色的,如果柱子要使用不同的顏色那么需要先自定義一個數(shù)組來存放顏色字符串,然后通過遍歷的方法進行顏色的渲染

好了,廢話不多說直接上代碼,代碼的注釋很詳細,應該能看得懂。

<template>
? <div class="count-chart-wrapper">
? ? <div class="chart-title">
? ? ? 工程發(fā)貨統(tǒng)計
? ? ? <span>(近六天)</span>
? ? </div>
? ? <div class="count-chart" ref="chart"></div><!--必須設置寬高-->
? </div>
</template>
?
<script>
import echarts from "echarts";
?
export default {
? data() {
? ? return {
? ? ? colorList: [
? ? ? ? //設置發(fā)貨柱子的,普通的柱子顏色
? ? ? ? "#69D3BE",
? ? ? ? "#9D9E9F",
? ? ? ? "#F88282"
? ? ? ],
? ? ? colorList2: [
? ? ? ? //設置發(fā)貨柱子的,柱子實現(xiàn)漸變色
? ? ? ? ["#0282DE", "#3F28D0"],
? ? ? ? ["#FED701", "#E66938"],
? ? ? ? ["#67E0E3", "#0181DE"]
? ? ? ]
? ? };
? },
? mounted() {
? ? this.initChart();
? },
? methods: {
? ? // 初始化圖表樣式
? ? initChart() {
? ? ? this.chart = echarts.init(this.$refs.chart);
? ? ? let _this = this;
? ? ? this.chart.setOption({
? ? ? ? grid: {
? ? ? ? ? left: "50"
? ? ? ? ? // right: "60"
? ? ? ? },
? ? ? ? legend: {
? ? ? ? ? show: false,
? ? ? ? ? data: this.legends
? ? ? ? },
? ? ? ? tooltip: {
? ? ? ? ? trigger: "axis",
? ? ? ? ? show: true,
? ? ? ? ? axisPointer: {
? ? ? ? ? ? // 坐標軸指示器,坐標軸觸發(fā)有效
? ? ? ? ? ? type: "shadow" // 默認為直線,可選為:'line' | 'shadow'
? ? ? ? ? }
? ? ? ? },
? ? ? ? xAxis: {
? ? ? ? ? axisLine: { show: false }, // 軸線
? ? ? ? ? axisTick: { show: false }, // 刻度
? ? ? ? ? type: "category",
? ? ? ? ? data: ["一", "二", "三", "四", "五", "六"],//X軸顯示
? ? ? ? ? axisLabel: {
? ? ? ? ? ? color: "#333",
? ? ? ? ? ? interval: 0 //0:不隔行顯示,1:隔一行顯示
? ? ? ? ? }
? ? ? ? },
? ? ? ? yAxis: {
? ? ? ? ? type: "value",
? ? ? ? ? nameTextStyle: {
? ? ? ? ? ? fontWeight: "bold",
? ? ? ? ? ? align: "left",
? ? ? ? ? ? padding: [0, 50, 10, 0],
? ? ? ? ? ? color: "#ffffff"
? ? ? ? ? },
? ? ? ? ? axisLine: { show: false }, // 軸線
? ? ? ? ? axisTick: { show: false }, // 刻度
? ? ? ? ? axisLabel: {
? ? ? ? ? ? color: "#333",
? ? ? ? ? ? formatter: `{value}`//Y軸的顯示形式,value,percent
? ? ? ? ? }
? ? ? ? },
? ? ? ? series: [
? ? ? ? ? {//實現(xiàn)漸變色的柱子
? ? ? ? ? ? data: ["1", "2", "3", "1", "2", "3"],//顯示的數(shù)據(jù)
? ? ? ? ? ? type: "bar",
? ? ? ? ? ? smooth: true, // 平滑
? ? ? ? ? ? symbol: "none",
? ? ? ? ? ? lineStyle: {
? ? ? ? ? ? ? color: "#FF5858"
? ? ? ? ? ? },
? ? ? ? ? ? barMaxWidth: 30,//設置柱子的寬度
? ? ? ? ? ? itemStyle: {
? ? ? ? ? ? ? normal: {
? ? ? ? ? ? ? ? label: {
? ? ? ? ? ? ? ? ? show: true, //開啟顯示
? ? ? ? ? ? ? ? ? position: "top", //在上方顯示
? ? ? ? ? ? ? ? ? textStyle: {
? ? ? ? ? ? ? ? ? ? //數(shù)值樣式
? ? ? ? ? ? ? ? ? ? color: "#222",
? ? ? ? ? ? ? ? ? ? fontSize: 14
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? color: params => {
? ? ? ? ? ? ? ? ? let colorList = _this.colorList2;//實現(xiàn)柱子的漸變色數(shù)組
? ? ? ? ? ? ? ? ? let index = params.dataIndex;//dataIndex ?data中數(shù)據(jù)的下標
? ? ? ? ? ? ? ? ? if (params.dataIndex >= colorList.length) {
? ? ? ? ? ? ? ? ? ? index = params.dataIndex - colorList.length;
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? return new echarts.graphic.LinearGradient(0, 0, 0, 1, [ //漸變色使用方法
? ? ? ? ? ? ? ? ? ? { offset: 0, color: colorList[index][0] },
? ? ? ? ? ? ? ? ? ? { offset: 1, color: colorList[index][1] }
? ? ? ? ? ? ? ? ? ]);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? },
? ? ? ? ? {//實現(xiàn)普通色的柱子
? ? ? ? ? ? data: ["2.5", "3.5", "1.5", "2.5", "1.5", "2.5"],
? ? ? ? ? ? type: "bar",
? ? ? ? ? ? smooth: true, // 平滑
? ? ? ? ? ? symbol: "none",
? ? ? ? ? ? lineStyle: {
? ? ? ? ? ? ? color: "#FF5858"
? ? ? ? ? ? },
? ? ? ? ? ? barMaxWidth: 30,
? ? ? ? ? ? itemStyle: {
? ? ? ? ? ? ? normal: {
? ? ? ? ? ? ? ? label: {
? ? ? ? ? ? ? ? ? show: true, //開啟顯示
? ? ? ? ? ? ? ? ? position: "top", //在上方顯示
? ? ? ? ? ? ? ? ? textStyle: {
? ? ? ? ? ? ? ? ? ? //數(shù)值樣式
? ? ? ? ? ? ? ? ? ? color: "#222",
? ? ? ? ? ? ? ? ? ? fontSize: 14
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? color: params => {
? ? ? ? ? ? ? ? ? let colorList = _this.colorList;//柱子的顏色是普通的顏色
? ? ? ? ? ? ? ? ? let index = params.dataIndex;
? ? ? ? ? ? ? ? ? if (params.dataIndex >= colorList.length) {
? ? ? ? ? ? ? ? ? ? index = params.dataIndex - colorList.length;
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? return colorList[index];
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? }
? ? ? ? ]
? ? ? });
? ? }
? }
};
</script>
?
<style>
.count-chart-wrapper {
? width: 800px;
? margin: 0 auto;
? background-color: antiquewhite;
}
.count-chart {
? position: relative;
? margin: 0 auto;
? width: 400px;
? height: 400px;
}
</style>

結果圖樣: 

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Element-Plus?el-col、el-row快速布局及使用方法

    Element-Plus?el-col、el-row快速布局及使用方法

    這篇文章主要介紹了Element-Plus?el-col、el-row快速布局及使用方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • Vue實現(xiàn)項目通用配置環(huán)境管理詳解

    Vue實現(xiàn)項目通用配置環(huán)境管理詳解

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)項目通用配置環(huán)境管理的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-03-03
  • 詳解vue項目中調(diào)用百度地圖API使用方法

    詳解vue項目中調(diào)用百度地圖API使用方法

    這篇文章主要介紹了vue項目中調(diào)用百度地圖API使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 淺談Vue?DIFF

    淺談Vue?DIFF

    本文主要介紹了淺談Vue?DIFF,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Vue中slot插槽作用與原理詳解

    Vue中slot插槽作用與原理詳解

    插槽slot可以說在一個Vue項目里面處處都有它的身影,比如我們使用一些UI組件庫的時候,我們通常可以使用插槽來自定義我們的內(nèi)容,這篇文章主要介紹了Vue3中slot插槽使用方式,需要的朋友可以參考下
    2022-09-09
  • Vue3實現(xiàn)自定義指令攔截點擊事件的示例代碼

    Vue3實現(xiàn)自定義指令攔截點擊事件的示例代碼

    某些應用場景會給點擊事件添加權限,不存在權限就攔截點擊事件,有權限就繼續(xù)正常觸發(fā)點擊事件。這樣的效果是如何實現(xiàn)的呢,本文就來和大家詳細講講
    2023-02-02
  • vue中漸進過渡效果實現(xiàn)

    vue中漸進過渡效果實現(xiàn)

    這篇文章主要為大家詳細介紹了vue中漸進過渡效果的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 使用 vue-i18n 切換中英文效果

    使用 vue-i18n 切換中英文效果

    這篇文章主要介紹了使用 vue-i18n 切換中英文效果,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • mpvue+vuex搭建小程序詳細教程(完整步驟)

    mpvue+vuex搭建小程序詳細教程(完整步驟)

    這篇文章主要介紹了mpvue+vuex搭建小程序詳細教程(完整步驟),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Vue中使用Lodash的實現(xiàn)示例

    Vue中使用Lodash的實現(xiàn)示例

    本文主要介紹了Vue中使用Lodash的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論

嘉定区| 德格县| 沐川县| 庄河市| 凤凰县| 正宁县| 图木舒克市| 岢岚县| 长沙市| 朝阳县| 铁岭市| 金堂县| 龙游县| 乐安县| 综艺| 阳新县| 乌鲁木齐县| 福安市| 奉贤区| 安徽省| 自治县| 瑞金市| 九龙城区| 汶川县| 闽清县| 临颍县| 安化县| 武功县| 濉溪县| 三河市| 新田县| 金湖县| 鸡西市| 鄱阳县| 阳高县| 马尔康县| 花莲市| 怀柔区| 富民县| 普陀区| 浪卡子县|