<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
本文範例為大家分享了Vue+Echarts實現簡單折線圖的具體程式碼,供大家參考,具體內容如下
Vue+Echarts實現一個折線圖,開啟vue的專案:
1、在專案裡面安裝echarts
npm install echarts --save
2、在需要用圖表的地方引入
import echarts from 'echarts'
3、開啟my.vue
繼續寫程式碼,程式碼如下:
<template> <!--為echarts準備一個具備大小的容器dom--> <div id="main" style="width: 600px;height: 400px;"></div> </template> <script> import echarts from 'echarts' export default { name: '', data() { return { charts: '', /* opinion: ["1", "3", "3", "4", "5"],*/ opinionData: ["3", "2", "4", "4", "5"] } }, methods: { drawLine(id) { this.charts = echarts.init(document.getElementById(id)) this.charts.setOption({ tooltip: { trigger: 'axis' }, legend: { data: ['近七日收益'] }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, toolbox: { feature: { saveAsImage: {} } }, xAxis: { type: 'category', boundaryGap: false, data: ["1","2","3","4","5"] }, yAxis: { type: 'value' }, series: [{ name: '近七日收益', type: 'line', stack: '總量', data: this.opinionData }] }) } }, //呼叫 mounted() { this.$nextTick(function() { this.drawLine('main') }) } } </script> <style scoped> * { margin: 0; padding: 0; list-style: none; } </style>
這個時候,可以看到,載入出的折線圖了,後面可以繼續進行完善。
這是最基本的折線圖,裡面的折線點需要替換的話,要注意一些事情
如下程式碼 所示
<template> <!--為echarts準備一個具備大小的容器dom--> <div id="main" style="width: 600px;height: 400px;"></div> </template> <script> import {getorder} from '../api/api.js' import echarts from 'echarts' export default { name: '', data() { return { charts: '', /* opinion: ["1", "3", "3", "4", "5"],*/ //opinionData: ["3", "2", "4", "4", "5"] opinionData: [], temp:[], id:1, } }, methods: { drawLine(id) { // 前端向後端傳送請求,獲取資料(折線點) // 傳送請求 要寫在drawLine方法裡面,不然的話 opinionData 賦予不上資料,做無用功 // params 裡面的是 要向後端傳遞的一些引數,為了獲取資料庫中的資料,要替換成你自己的引數 let params = {typ:9,id:this.id} // 這是我個人的 axios 封裝,有興趣的話,可以看我 axios 封裝的文章 getorder(params).then((result)=>{ this.temp = result.data.tempdic // console.log(this.temp) // 進行賦值 for (let i = 0; i < this.temp.length; i++) { var str = '' str += this.temp[i].temp this.opinionData.push(str) // console.log(this.temp[i].temp) } // 折線圖 自帶的程式碼 this.charts = echarts.init(document.getElementById(id)) this.charts.setOption({ tooltip: { trigger: 'axis' }, legend: { data: ['溫度展示'] }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, toolbox: { feature: { saveAsImage: {} } }, xAxis: { type: 'category', boundaryGap: false, data: [] }, yAxis: { type: 'value', }, series: [{ name: '溫度展示', type: 'line', stack: '總量', data: this.opinionData }] }) }) } }, //呼叫 mounted() { this.$nextTick(function() { this.drawLine('main') }) } } </script> <style scoped> * { margin: 0; padding: 0; list-style: none; } </style>
這樣就能展示出,我們想展示的資料的折線圖了!
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45