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

在vue中使用echarts(折線圖的demo,markline用法)

 更新時間:2020年07月20日 10:10:20   作者:前端小白的爬坑之路  
這篇文章主要介紹了在vue中使用echarts(折線圖的demo,markline用法),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

公司最近在用vue開發(fā)項目,項目接近尾聲了,趁休息時間寫點demo——

vue引入echarts(折線圖的demo)

主要是解決引入echarts,markline的使用(基準線)

這是demo的效果圖:

vue腳手架不多贅述

1.安裝依賴

cnpm install echarts -S

2.在main.js中引入echarts

import echarts from 'echarts'

3.在main.js中安裝

Vue.prototype.echarts = echarts;

一般來說能正常掛載上組件,就可以在頁面中正常使用了

廢話不多說上代碼(因為自己也是小白階段所以寫的注釋多了點,以便以后使用)

1.HTML部分

<template>
 <div class="content">
 <p class="prompt_p">&nbsp;&nbsp;&nbsp;近七天溫度折線圖</p>
 <div class="seven_echarts" id="seven"> 
 </div>
 </div> 
</template>

2.js部分

<script type="text/javascript">
	export default{
		data(){
			return{	
  seven_chart:null,
				month_chart:null,
  seven_option : {
				 title : {
				 	 // text: '未來一周氣溫變化',//感覺頭部有點亂,沒使用自帶的標題
				 // subtext: '純屬虛構(gòu)'
   x: 'left',
   align: 'center'
   },
				 tooltip: {
				 trigger: 'axis'
				 },
				 legend: {
				 data:['最高氣溫','最低氣溫',]
				 },
				 grid: {
				 left: '3%',
				 right: '4%',
				 bottom: '3%',
				 containLabel: true
				 },
				 toolbox: {
				 feature: {
				  magicType: {type: ['line', 'bar']},//柱狀圖和西和折線圖切換
				  restore: {},//刷新
				  saveAsImage: {},//將圖表以折線圖的形式展現(xiàn)
				 }
				 },
				 xAxis: {
				 type: 'category',
				 boundaryGap: false,
				 data: ["11-26","11-27","11-28","11-29","11-30","12-01","12-02"]
				 },
				 yAxis: {
				 	name:"℃",
				 nameLocation: 'end',
				 	type: 'value',
				 axisLabel: {
				  formatter: '{value} '
				 }
				 },
				 series: [
				 		{
				  name:'最低氣溫',
				  type:'line',
				  data:[0,-1,-3,-4,0,-2,-4],
				  lineStyle:{//設(shè)置折線色顏色
   				color:'#3f89ec'
 					},
 					itemStyle:{//設(shè)置折線折點的顏色
						  normal : {
						  color:'#3f89ec'
						 }
 					}
				 },
				 	{
				  name:'最高氣溫',
				  type:'line',
				  data:[9,10,6,7,12,11,8],
				  lineStyle:{//設(shè)置折線色顏色
  			 		color:'black'
 					},
 					itemStyle:{//設(shè)置折線折點的顏色
						  normal : {
						  color:'black'
						 }
 					}			  
				 },
				 {
				  name:'平行于y軸的趨勢線',
				  type:'line',
				  markLine: {
				  name:'aa',
				  data: [
					  {
	 							name: '0℃標準線',
	 								yAxis: 0,
	 								 lineStyle:{//設(shè)置折線色顏色
	   							color:'red'
	 								},
	 							},
 							],
 							symbol: ['arrow', 'none'],//將箭頭向左 默認值是向右的
 							label:{
 								show:true,
  					position:'middle',//markline描述位于中間 right,left,middle
  					formatter: ': {c}',//顯示name中的描述
								}

				  }
				 }
				 
				 ],
				},
			}
		},
		mounted:function (){
			this.get_echarts();
		},
		methods:{	
			get_echarts:function(){
				this.seven_chart = this.echarts.init(document.getElementById("seven"));
				// 把配置和數(shù)據(jù)放這里
				this.seven_chart.setOption(this.seven_option)  
			}
 },
 beforeDestroy() {
  if (!this.seven_chart) { return }
  this.seven_chart.dispose();
  this.seven_chart = null;
 },
	}
</script>

3.css部分

<style type="text/css">
.content{
 width: 100%;
}
.content p{
 margin-top: 1rem;
 font-size: 0.4rem;
 color: #666666;
}
.seven_echarts{
 height: 11rem;
 width: 94%;
}
</style>

好了結(jié)束,本人目前還是前端的小白,如有錯誤歡迎指正,以后會不定期更新喲!

補充知識:Echarts中有多條曲線,數(shù)據(jù)精度為小數(shù)時,畫線部分與小數(shù)刻度顯示不準確

最近遇到了一個問題就是 多條曲線,數(shù)據(jù)精度為小數(shù)時,畫線部分與小數(shù)刻度顯示不怎么準確,但是單條曲線的時候就沒問題



// stack: ‘總量', //此處注釋掉 這個問題 就解決了 所有的都要注釋掉

series: [
 {
 name: 'line1',
 type: 'line',
 // stack: '總量',  //此處注釋掉
 data: this.lineData.series[0].data  //data中包含帶有小數(shù)的數(shù)據(jù)
 },
 {
 name: 'line2',
 type: 'line',
 // stack: '總量',  //此處注釋掉
 data: this.lineData.series[1].data  //data中包含帶有小數(shù)的數(shù)據(jù)
 }
]

如果還有什么問題,大家留言一起討論。

以上這篇在vue中使用echarts(折線圖的demo,markline用法)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • element表單el-form的label自適應(yīng)寬度的實現(xiàn)

    element表單el-form的label自適應(yīng)寬度的實現(xiàn)

    本文主要介紹了element表單el-form的label自適應(yīng)寬度的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 基于vue的驗證碼組件的示例代碼

    基于vue的驗證碼組件的示例代碼

    這篇文章主要介紹了基于vue的驗證碼組件的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Vue進行數(shù)據(jù)可視化圖表展示的實現(xiàn)示例

    Vue進行數(shù)據(jù)可視化圖表展示的實現(xiàn)示例

    數(shù)據(jù)可視化是現(xiàn)代化的數(shù)據(jù)分析和展示方式,可以使數(shù)據(jù)更加直觀、易于理解和傳達,Vue作為一款流行的前端框架,提供了豐富的插件和工具來實現(xiàn)數(shù)據(jù)可視化圖表展示,本文將介紹如何使用Vue和Echarts/D3.js來實現(xiàn)數(shù)據(jù)可視化圖表展示,并提供示例代碼和實際應(yīng)用場景
    2023-10-10
  • Vue3中使用setup通過ref獲取子組件的屬性

    Vue3中使用setup通過ref獲取子組件的屬性

    這篇文章主要介紹了Vue3中使用setup通過ref獲取子組件的屬性,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 一文教你如何在Vue項目中使用Emoji表情

    一文教你如何在Vue項目中使用Emoji表情

    這篇文章主要為大家詳細介紹了在vue項目中如何使用emoji表情,包括font-awesome圖標,v-emoji-picker,vue-emoji等emoji表情庫,需要的可以參考下
    2025-03-03
  • vue 項目接口管理的實現(xiàn)

    vue 項目接口管理的實現(xiàn)

    在vue開發(fā)中,會涉及到很多接口的處理,當項目足夠大時,就需要定義規(guī)范統(tǒng)一的接口,本文就來介紹一下vue 項目接口管理,具有一定的參考價值,感興趣的小伙伴可以一起來了解一下
    2019-01-01
  • vue利用vant組件實現(xiàn)輪播圖效果

    vue利用vant組件實現(xiàn)輪播圖效果

    vant組件適用于移動端項目,目前項目開源,是市面上做的比較好的開源項目,功能比較強大,本文小編就來為大家介紹一下如何利用vant實現(xiàn)輪播圖效果吧
    2023-10-10
  • vue2實現(xiàn)directive自定義指令的封裝與全局注冊流程

    vue2實現(xiàn)directive自定義指令的封裝與全局注冊流程

    自定義指令是對普通DOM元素進行的底層操作,它是一種有效的的補充和擴展,不僅可以用于定義任何的dom操作,并且是可以復用的,下面這篇文章主要給大家介紹了關(guān)于vue2實現(xiàn)directive自定義指令的封裝與全局注冊流程的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • element-ui 文件上傳修改文件名的方法示例

    element-ui 文件上傳修改文件名的方法示例

    這篇文章主要介紹了element-ui 文件上傳修改文件名的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 通用vue組件化展示列表數(shù)據(jù)實例詳解

    通用vue組件化展示列表數(shù)據(jù)實例詳解

    組件化開發(fā)能大幅提高應(yīng)用的開發(fā)效率、測試性、復用性等,下面這篇文章主要給大家介紹了關(guān)于通用vue組件化展示列表數(shù)據(jù)的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-06-06

最新評論

嘉黎县| 邯郸市| 德州市| 南郑县| 通海县| 白朗县| 金沙县| 泰兴市| 电白县| 大英县| 平远县| 晋中市| 南汇区| 通海县| 东宁县| 兰溪市| 图木舒克市| 天柱县| 宜兰县| 龙江县| 尼勒克县| 白河县| 获嘉县| 康平县| 桓仁| 宁明县| 呼图壁县| 砀山县| 宁陵县| 永嘉县| 静宁县| 乌拉特后旗| 萍乡市| 岱山县| 大港区| 巴青县| 周宁县| 达拉特旗| 准格尔旗| 临夏市| 大名县|