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

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

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

一、安裝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、準備一個容器放置,并且配置ref屬性

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

2、將其封裝成一個函數(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é)配置項

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

4、將配置項放入容器

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

四、常見配置項

1.折線圖

option = {
title: {
text: '標題'
},
//圖例的相關(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對應(yīng)
},
//這是鼠標移到某個數(shù)據(jù)上顯示的面板配置
tooltip: {
trigger: 'item',
triggerOn: 'click',
axisPointer: {
type: 'none'
},
formatter: function () {
return '17.5KG'
}
},
//這是一些工具,比如下面這個saveAsImage是保存為圖片的選項
toolbox: {
show: false,
feature: {
saveAsImage: {}
}
},
//圖的距離
grid: {
left: '3%',
right: '4%',
bottom: '5%',
top: '5%',
containLabel: true
},
//x軸相關(guān)配置
xAxis: {
type: 'category',
boundaryGap: false, //坐標值是展示在小頭頭上還是展示在頭頭之間,你懂的
axisLabel: {
//設(shè)置x軸的展示間隔
interval: 0,
//x軸坐標文字換行
formatter: function (value, index) {
var num = 5; //每行顯示字數(shù) 
var str = "";
var valLength = value.length; //該項x軸字數(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, //顯示隱藏小圓點
itemStyle: {
color: 'RGBA(118, 162, 255, 1)', //小圓點的顏色
},
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, //顯示隱藏折線上的小圓點
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的步驟及折線圖、柱狀圖常見配置項的文章就介紹到這了,更多相關(guān)Vue中引入echarts的步驟及常見配置項內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

    vue3封裝ECharts組件詳解

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

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

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

    Vuex中Store的簡單實現(xiàn)

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

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

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

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

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

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

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

    Vue之TodoList案例詳解

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

    vue操作select獲取option值方式

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

最新評論