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

Vue中引入echarts的步驟及折線圖、柱狀圖常見配置項(xiàng)

 更新時(shí)間:2023年11月26日 09:09:35   作者:仰望仰望  
這篇文章主要介紹了Vue中引入echarts的步驟及折線圖、柱狀圖常見配置項(xiàng),需要的朋友可以參考下

一、安裝echarts

npm i echarts

二、引入echarts

1.全局引入

在main.js文件中

//全局引入echarts
import * as echarts from 'echarts';
//需要掛載到Vue原型上
Vue.prototype.$echarts = echarts;

二、局部引入

import * as echarts from "echarts";

三、在vue中使用echarts

1、準(zhǔn)備一個(gè)容器放置,并且配置ref屬性

<div ref="chart"></div>

2、將其封裝成一個(gè)函數(shù),并在初次掛載時(shí)調(diào)用

<script>
import * as echarts from "echarts";
export default {
name: 'MyData',
data() {
return {

};
},
mounted() {
this.echartsInit();
},
methods: {
echartsInit() {

}
},
};
</script>

3、初始化(init函數(shù)),調(diào)節(jié)配置項(xiàng)

methods: {
echartsInit() {
//初始化容器
const myChart = echarts.init(this.$refs.pro_chart); 
const option = {這里面就是圖表的各種配置項(xiàng),從官方文檔搞下來(lái)}; 
}
},

4、將配置項(xiàng)放入容器

echartsInit() {
const myChart = echarts.init(this.$refs.chart); //初始化容器
const option = {這里面就是圖表的各種配置項(xiàng),從官方文檔搞下來(lái)};
myChart.setOption(option);
}

四、常見配置項(xiàng)

1.折線圖

option = {
title: {
text: '標(biāo)題'
},
//圖例的相關(guān)設(shè)置
legend: {
x:'center', //水平位置
y:'bottom', //垂直方向位置
padding: [10,0,0,0], //上右下左距離
itemWidth: 30, //圖例寬
itemHeight: 30, //圖例高
textStyle: { //圖例的字體樣式
fontSize: 26, 
color: '#666',
},
data: ['類目1', '類目2'], //圖例名字,要和數(shù)據(jù)的name對(duì)應(yīng)
},
//這是鼠標(biāo)移到某個(gè)數(shù)據(jù)上顯示的面板配置
tooltip: {
trigger: 'item',
triggerOn: 'click',
axisPointer: {
type: 'none'
},
formatter: function () {
return '17.5KG'
}
},
//這是一些工具,比如下面這個(gè)saveAsImage是保存為圖片的選項(xiàng)
toolbox: {
show: false,
feature: {
saveAsImage: {}
}
},
//圖的距離
grid: {
left: '3%',
right: '4%',
bottom: '5%',
top: '5%',
containLabel: true
},
//x軸相關(guān)配置
xAxis: {
type: 'category',
boundaryGap: false, //坐標(biāo)值是展示在小頭頭上還是展示在頭頭之間,你懂的
axisLabel: {
//設(shè)置x軸的展示間隔
interval: 0,
//x軸坐標(biāo)文字換行
formatter: function (value, index) {
var num = 5; //每行顯示字?jǐn)?shù) 
var str = "";
var valLength = value.length; //該項(xiàng)x軸字?jǐn)?shù) 
var rowNum = Math.ceil(valLength / num); // 行數(shù) 
if (rowNum > 1) {
for (var i = 0; i < rowNum; i++) {
var temp = "";
var start = i * num;
var end = start + num;
temp = value.substring(start, end) + "\n";
str += temp;
}
return str;
} else {
return value;
}
}
},
//刻度相關(guān)配置:
axisTick: {
show: false,//去掉刻度
},
//軸線相關(guān)配置:
axisLine: {
show: false, //去掉y軸的線
lineStyle: {color: '#ccc'}, //設(shè)置軸線顏色
},
// prettier-ignore
data: ['1','1''1''1''1''1''1''1']
},
yAxis: {
type: 'value',
//隱藏y軸的橫線
splitLine: {
show: false
},
//設(shè)置y軸的初始值和結(jié)束值
min: '20',
max: '24.5',
splitNumber: 9, //設(shè)置y軸的間隔
axisLabel: {
formatter: function (value) {
//保留一位小數(shù)并且加上單位
return value.toFixed(1) + ' °C';
}
},
axisPointer: {
snap: true
},
//刻度相關(guān)配置:
axisTick: {
show: false,//去掉刻度
},
//軸線相關(guān)配置:
axisLine: {
show: false, //去掉y軸的線
lineStyle: {color: '#ccc'}, //設(shè)置軸線顏色
},
},
series: [
{
name: '類目1',
type: 'line',
lineStyle: {
color: 'rgb(118, 162, 255, 1)', //改變折線顏色
normal: {
opacity: 0, //透明度,0隱藏1顯示
}
},
showSymbol: true, //顯示隱藏小圓點(diǎn)
itemStyle: {
color: 'RGBA(118, 162, 255, 1)', //小圓點(diǎn)的顏色
},
showBackground: true, //是否展示背景
backgroundStyle: {
color: 'RGBA(255, 228, 218, 1)' //背景色
},
smooth: true, //數(shù)據(jù)是否平滑連接
data: [21.1, 22.1, 23.5, 23.2, 22.5, 23.2, 22.1],
},
{
name: '類目2',
type: 'line',
lineStyle: {
color: 'rgb(63, 207, 153, 1)', //改變折線顏色
normal: {
opacity: 1, //透明度,0隱藏1顯示
}
},
showSymbol: true, //顯示隱藏折線上的小圓點(diǎn)
itemStyle: {
color: 'RGBA(63, 207, 153, 1)'
},
smooth: true,//數(shù)據(jù)是否平滑連接
data: [21.3, 22.8, 22.5, 23.6, 21.5, 23.2, 21.1],
},
]
};

2.柱狀圖

option = {
//圖例
legend: {
x: 'center',
y: 'bottom',
padding: [10, 0, 3, 0],
textStyle: { //圖例的字體樣式
color: '#fff',
},
data: ['類目A', '類目B']
},
//在容器中的位置
grid: {
left: '2%',
right: '3%',

到此這篇關(guān)于Vue中引入echarts的步驟及折線圖、柱狀圖常見配置項(xiàng)的文章就介紹到這了,更多相關(guān)Vue中引入echarts的步驟及常見配置項(xiàng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3+Vue Router實(shí)現(xiàn)動(dòng)態(tài)路由導(dǎo)航的示例代碼

    Vue3+Vue Router實(shí)現(xiàn)動(dòng)態(tài)路由導(dǎo)航的示例代碼

    隨著單頁(yè)面應(yīng)用程序(SPA)的日益流行,前端開發(fā)逐漸向復(fù)雜且交互性強(qiáng)的方向發(fā)展,在這個(gè)過(guò)程中,Vue.js及其生態(tài)圈的工具(如Vue Router)為我們提供了強(qiáng)大的支持,本文將介紹如何在Vue 3中使用Vue Router實(shí)現(xiàn)動(dòng)態(tài)路由導(dǎo)航,需要的朋友可以參考下
    2024-08-08
  • vue結(jié)合leaflet實(shí)現(xiàn)鷹眼圖

    vue結(jié)合leaflet實(shí)現(xiàn)鷹眼圖

    本文主要介紹了vue結(jié)合leaflet實(shí)現(xiàn)鷹眼圖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • vue3封裝ECharts組件詳解

    vue3封裝ECharts組件詳解

    前端開發(fā)需要經(jīng)常使用ECharts圖表渲染數(shù)據(jù)信息,在一個(gè)項(xiàng)目中我們經(jīng)常需要使用多個(gè)圖表,選擇封裝ECharts組件復(fù)用的方式可以減少代碼量,增加開發(fā)效率。感興趣的可以閱讀一下本文
    2023-04-04
  • 解決vue語(yǔ)法會(huì)有延遲加載顯現(xiàn){{xxx}}的問(wèn)題

    解決vue語(yǔ)法會(huì)有延遲加載顯現(xiàn){{xxx}}的問(wèn)題

    今天小編就為大家分享一篇解決vue語(yǔ)法會(huì)有延遲加載顯現(xiàn){{xxx}}的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Vuex中Store的簡(jiǎn)單實(shí)現(xiàn)

    Vuex中Store的簡(jiǎn)單實(shí)現(xiàn)

    這篇文章主要介紹了Vuex中Store的簡(jiǎn)單實(shí)現(xiàn),為了在 Vue 組件中訪問(wèn) this.$store property,你需要為 Vue 實(shí)例提供創(chuàng)建好的 store,Vuex 提供了一個(gè)從根組件向所有子組件,以 store 選項(xiàng)的方式 注入 該 store 的機(jī)制,需要的朋友可以參考下
    2023-11-11
  • uni app仿微信頂部導(dǎo)航條功能

    uni app仿微信頂部導(dǎo)航條功能

    這篇文章主要介紹了uni-app自定義導(dǎo)航欄按鈕|uniapp仿微信頂部導(dǎo)航條功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Vue項(xiàng)目打包部署到iis服務(wù)器的配置方法

    Vue項(xiàng)目打包部署到iis服務(wù)器的配置方法

    這篇文章主要介紹了Vue項(xiàng)目打包部署到iis服務(wù)器的配置方法,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Vue實(shí)現(xiàn)鼠標(biāo)懸浮隱藏與顯示圖片效果@mouseenter和@mouseleave事件詳解

    Vue實(shí)現(xiàn)鼠標(biāo)懸浮隱藏與顯示圖片效果@mouseenter和@mouseleave事件詳解

    在所做的Vue項(xiàng)目中,有時(shí)候需要在鼠標(biāo)移動(dòng)文字框的時(shí)候顯示一些詳細(xì)信息,下面這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)鼠標(biāo)懸浮隱藏與顯示圖片效果@mouseenter和@mouseleave事件的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Vue之TodoList案例詳解

    Vue之TodoList案例詳解

    這篇文章主要為大家介紹了Vue之TodoList的案例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助<BR>
    2021-11-11
  • vue操作select獲取option值方式

    vue操作select獲取option值方式

    文章介紹了在Vue中操作select元素并實(shí)時(shí)獲取選中的option值的方法,通過(guò)使用`@change`事件并傳遞參數(shù),可以實(shí)現(xiàn)動(dòng)態(tài)獲取選中的值
    2025-01-01

最新評(píng)論