vue使用echarts實(shí)現(xiàn)折線圖
更新時(shí)間:2022年03月21日 15:56:39 作者:面向?qū)ο蟆?
這篇文章主要為大家詳細(xì)介紹了vue使用echarts實(shí)現(xiàn)折線圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了vue使用echarts實(shí)現(xiàn)折線圖的具體代碼,供大家參考,具體內(nèi)容如下
效果圖:
代碼:
<template> ? ? ? ? ? ? <div class="proCharts" ref='charts'> ? ? ? ? ? ? </div> </template> <script> import echarts from 'echarts' ? //npm install echarts@4.9.0 export default { ? ? data () { ? ? ? ? return { ? ? ? ? ? ? option:{ ? ? ? ? ? ? ? ? ? ? color:['rgb(8,252,7)','rgb(255,168,0)',], ? ? ? ? ? ? ? ? ? ? title: { ? ? ? ? ? ? ? ? ? ? ? ? text: '' ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? tooltip: { //提示框 ? ? ? ? ? ? ? ? ? ? ? ? trigger: 'axis', ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? legend: {//圖例的類型 ? ? ? ? ? ? ? ? ? ? ? ? icon:'roundRect',//圖例icon圖標(biāo) ? ? ? ? ? ? ? ? ? ? ? ? data: [ ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? name:"上年", ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? textStyle: { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? color: '#fff' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? },{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? name:"本年", ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? textStyle: { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? color: '#fff' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? ? ? ], ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? grid: { ? ? ? ? ? ? ? ? ? ? ? ? left: '3%', ? ? ? ? ? ? ? ? ? ? ? ? right: '4%', ? ? ? ? ? ? ? ? ? ? ? ? bottom: '3%', ? ? ? ? ? ? ? ? ? ? ? ? top:'17%', ? ? ? ? ? ? ? ? ? ? ? ? containLabel: true //grid區(qū)域是否包含坐標(biāo)軸的刻度標(biāo)簽 ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? xAxis: { ? ? ? ? ? ? ? ? ? ? ? ? type: 'category', //坐標(biāo)軸類型。 ? ? ? ? ? ? ? ? ? ? ? ? boundaryGap: false, //坐標(biāo)軸兩邊留白策略 ? ? ? ? ? ? ? ? ? ? ? ? data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月','8月','9月','10月','11月','12月'], ? ? ? ? ? ? ? ? ? ? ? ? axisLabel: {//坐標(biāo)軸刻度標(biāo)簽的相關(guān)設(shè)置 ? ? ? ? ? ? ? ? ? ? ? ? ? ? interval:0, ? ? ? ? ? ? ? ? ? ? ? ? ? ? textStyle: { ? ? ? ? ? ? ? ? ? ? ? ? ? ? color: '#fff', ? ? ? ? ? ? ? ? ? ? ? ? ? ? fontSize :10 ? ? ? ? ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? ? ? axisLine:{//坐標(biāo)軸軸線相關(guān)設(shè)置 ? ? ? ? ? ? ? ? ? ? ? ? ? ? show :true, ? ? ? ? ? ? ? ? ? ? ? ? ? ? lineStyle:{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? color:'rgb(2,121,253)' ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? ? ? axisTick:{ //坐標(biāo)軸刻度相關(guān)設(shè)置。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? show :false, ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? yAxis: { ? ? ? ? ? ? ? ? ? ? ? ? type: 'value', ? ? ? ? ? ? ? ? ? ? ? ? axisLabel: { //x軸的坐標(biāo)文字 ? ? ? ? ? ? ? ? ? ? ? ? ? ? show: true, ? ? ? ? ? ? ? ? ? ? ? ? ? ? textStyle: { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? color: '#fff' //文字的顏色 ? ? ? ? ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? ? ? max:100,//最大值100 ? ? ? ? ? ? ? ? ? ? ? ? axisLine:{//坐標(biāo)軸軸線相關(guān)設(shè)置 ? ? ? ? ? ? ? ? ? ? ? ? ? ? show :true, ? ? ? ? ? ? ? ? ? ? ? ? ? ? lineStyle:{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? color:'rgb(2,121,253)' ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? ? ? axisTick:{ //坐標(biāo)軸刻度相關(guān)設(shè)置。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? show :false, ? ? ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? ? ? splitLine:{ ?//坐標(biāo)在grid區(qū)域的分割線 ? ? ? ? ? ? ? ? ? ? ? ? ?lineStyle: { //設(shè)置分割線的樣式(圖表橫線顏色) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? color: ['#153a8a'] ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? series: [ ? ? ? ? ? ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? name: '上年', ? ? ? ? ? ? ? ? ? ? ? ? ? ? type: 'line', ? ? ? ? ? ? ? ? ? ? ? ? ? ? data: [10,20,30,50,50,10,50,60,10,50,10,30], ? ? ? ? ? ? ? ? ? ? ? ? ? ? lineStyle:{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? color:'rgb(8,252,7)' ?//線的顏色 ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? ? ? }, ? ? ? ? ? ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? name: '本年', ? ? ? ? ? ? ? ? ? ? ? ? ? ? type: 'line', ? ? ? ? ? ? ? ? ? ? ? ? ? ? data: [20,20,30,50,50,10,50,20,30,50,50,30], ? ? ? ? ? ? ? ? ? ? ? ? ? ? lineStyle:{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? color:'rgb(255,168,0)' //線的顏色 ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? ] ? ? ? ? ? ? ? ? } ? ? ? ? } ? ? }, ? ? created () { ? ? ? ?? ? ? }, ? ? mounted () { ? ? ? ? this.mycharts() ? ? }, ? ? methods: { ? ? ? ? mycharts(){ ? ? ? ? ? ? let myChart =echarts.init(this.$refs.charts,"macarons"); ? ? ? ? ? ? myChart.setOption(this.option) ? ? ? ? ? ? //圖表自適應(yīng) ? ? ? ? ? ? window.addEventListener("resize",function(){ ? ? ? ? ? ? ? ? myChart.resize() ?// myChart 是實(shí)例對(duì)象 ? ? ? ? ? ? }) ? ? ? ? } ? ? } } </script> <style scoped> .proCharts{ ? ? width: 100%; ? ? height: 400px; ? ? background: rgb(14, 51, 129); } </style>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Vue中對(duì)watch的理解(關(guān)鍵是immediate和deep屬性)
watch偵聽器,是Vue實(shí)例的一個(gè)屬性,是用來響應(yīng)數(shù)據(jù)的變化,需要在數(shù)據(jù)變化時(shí)執(zhí)行異步或開銷較大的操作時(shí),這個(gè)方式是最有用的,這篇文章主要介紹了Vue中對(duì)watch的理解,需要的朋友可以參考下2022-11-11代替Vue?Cli的全新腳手架工具create?vue示例解析
這篇文章主要為大家介紹了代替Vue?Cli的全新腳手架工具create?vue示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10vue不操作dom實(shí)現(xiàn)圖片輪播的示例代碼
這篇文章主要介紹了vue不操作dom實(shí)現(xiàn)圖片輪播的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12vue-cli項(xiàng)目修改文件熱重載失效的解決方法
今天小編就為大家分享一篇vue-cli項(xiàng)目修改文件熱重載失效的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-09-09Vue移動(dòng)端項(xiàng)目實(shí)現(xiàn)使用手機(jī)預(yù)覽調(diào)試操作
這篇文章主要介紹了Vue移動(dòng)端項(xiàng)目實(shí)現(xiàn)使用手機(jī)預(yù)覽調(diào)試操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07