vue+echart實(shí)現(xiàn)圓滑折線(xiàn)圖
本文實(shí)例為大家分享了vue+echart實(shí)現(xiàn)圓滑折線(xiàn)圖的具體代碼,供大家參考,具體內(nèi)容如下
效果圖:
安裝依賴(lài):
npm install echarts --save ? ? import echarts from "echarts";
完整代碼:
<template> ? <div> ? ? <div id="demo"></div> ? </div> </template> <script> export default { ? data() { ? ? return { ? ? ? option: { ? ? ? ? title: { ? ? ? ? ? text: "走勢(shì)圖", //標(biāo)題設(shè)置‘參保情況' ? ? ? ? ? // subtext: "純屬虛構(gòu)", ? ? ? ? ? left: "center", //標(biāo)題位置 ? ? ? ? }, ? ? ? ? tooltip: { ? ? ? ? ? //鼠標(biāo)hover覆蓋提示框 ? ? ? ? ? trigger: "axis", //坐標(biāo)線(xiàn)提示 ? ? ? ? ? // trigger: "item", //根據(jù)item提示信息 ? ? ? ? ? // formatter: " : {c} ", //提示內(nèi)容 ? ? ? ? ? axisPointer: { ? ? ? ? ? ? type: "cross", ? ? ? ? ? ? label: { ? ? ? ? ? ? ? backgroundColor: "#6a7985", ? ? ? ? ? ? }, ? ? ? ? ? }, ? ? ? ? }, ? ? ? ? legend: { ? ? ? ? ? bottom: "5%", ? ? ? ? ? data: ["第一項(xiàng)", "第二項(xiàng)"], ? ? ? ? }, ? ? ? ? xAxis: { ? ? ? ? ? axisTick: { ? ? ? ? ? ? show: false, //不顯示坐標(biāo)軸刻度線(xiàn) ? ? ? ? ? }, ? ? ? ? ? axisLine: { ? ? ? ? ? ? show: false, //不顯示坐標(biāo)軸線(xiàn) ? ? ? ? ? }, ? ? ? ? ? type: "category", ? ? ? ? ? data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], ? ? ? ? ? boundaryGap: false, //與x軸無(wú)縫隙 ? ? ? ? }, ? ? ? ? yAxis: { ? ? ? ? ? axisTick: { ? ? ? ? ? ? show: false, //不顯示坐標(biāo)軸刻度線(xiàn) ? ? ? ? ? }, ? ? ? ? ? axisLine: { ? ? ? ? ? ? show: false, //不顯示坐標(biāo)軸線(xiàn) ? ? ? ? ? }, ? ? ? ? ? type: "value", ? ? ? ? ? // splitLine: { ? ? ? ? ? // ? show: false, //不顯示網(wǎng)格線(xiàn) ? ? ? ? ? // }, ? ? ? ? }, ? ? ? ? grid: { ? ? ? ? ? left: "5%", ? ? ? ? ? right: "5%", ? ? ? ? ? bottom: "20%", ? ? ? ? ? containLabel: true, ? ? ? ? }, ? ? ? ? series: [ ? ? ? ? ? { ? ? ? ? ? ? name: "第一項(xiàng)", //設(shè)置名稱(chēng),跟數(shù)據(jù)無(wú)相關(guān)性 ? ? ? ? ? ? hoverAnimation: true, //鼠標(biāo)懸停效果,默認(rèn)是true ? ? ? ? ? ? data: [ ? ? ? ? ? ? ? { value: 335, name: "設(shè)備1" }, ? ? ? ? ? ? ? { value: 335, name: "設(shè)備1" }, ? ? ? ? ? ? ? { value: 310, name: "設(shè)備2" }, ? ? ? ? ? ? ? { value: 234, name: "設(shè)備3" }, ? ? ? ? ? ? ? { value: 135, name: "設(shè)備4" }, ? ? ? ? ? ? ? { value: 1548, name: "設(shè)備5" }, ? ? ? ? ? ? ? { value: 135, name: "設(shè)備4" }, ? ? ? ? ? ? ? { value: 1548, name: "設(shè)備5" }, ? ? ? ? ? ? ], ? ? ? ? ? ? type: "line", ? ? ? ? ? ? // 區(qū)域有背景 ? ? ? ? ? ? areaStyle: { ? ? ? ? ? ? ?//color: "#1ADA6F", ? ? ? ? ? ? ?}, ? ? ? ? ? ? smooth: true, ? ? ? ? ? }, ? ? ? ? ? { ? ? ? ? ? ? name: "第二項(xiàng)", ? ? ? ? ? ? data: [220, 222, 333, 222, 444, 222, 444], ? ? ? ? ? ? type: "line", ? ? ? ? ? ? areaStyle: {}, ? ? ? ? ? ? smooth: true, ? ? ? ? ? }, ? ? ? ? ], ? ? ? }, ? ? }; ? }, ? mounted() { ? ? // ? 這個(gè)方法不能放在greated生命周期,因?yàn)槟菚r(shí)候dom還沒(méi)初始化完成 ? ? this.echarts(); ? }, ? methods: { ? ? echarts() { ? ? ? // 引入 ECharts 主模塊 ? ? ? var echarts = require("echarts/lib/echarts"); ? ? ? // 引入柱狀圖(這個(gè)例子可以去掉) ? ? ? require("echarts/lib/chart/bar"); ? ? ? // 引入提示框和標(biāo)題組件 ? ? ? require("echarts/lib/component/tooltip"); ? ? ? require("echarts/lib/component/title"); ? ? ? // 基于準(zhǔn)備好的dom,初始化echarts實(shí)例 ? ? ? var myChart1 = echarts.init(document.getElementById("demo")); ? ? ? // 繪制餅圖 ? ? ? myChart1.setOption(this.option); ? ? ? // 繪制折線(xiàn)圖 ? ? }, ? }, }; </script> <style lang="scss"> #demo { ? width: 500px; ? height: 300px; } </style>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- vue+echarts實(shí)帶漸變效果的折線(xiàn)圖
- Vue+Echarts實(shí)現(xiàn)柱狀折線(xiàn)圖
- Vue+Echarts實(shí)現(xiàn)簡(jiǎn)單折線(xiàn)圖
- vue+echarts實(shí)現(xiàn)多條折線(xiàn)圖
- vue使用echarts實(shí)現(xiàn)折線(xiàn)圖
- vue使用ECharts實(shí)現(xiàn)折線(xiàn)圖和餅圖
- vue+echarts實(shí)現(xiàn)動(dòng)態(tài)折線(xiàn)圖的方法與注意
- 在vue中使用echarts(折線(xiàn)圖的demo,markline用法)
- 基于mpvue小程序使用echarts畫(huà)折線(xiàn)圖的方法示例
- vue+F2生成折線(xiàn)圖的方法
相關(guān)文章
vue3中調(diào)用api接口實(shí)現(xiàn)數(shù)據(jù)的渲染以及詳情方式
這篇文章主要介紹了vue3中調(diào)用api接口實(shí)現(xiàn)數(shù)據(jù)的渲染以及詳情方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08ant design vue動(dòng)態(tài)循環(huán)生成表單以及自定義校驗(yàn)規(guī)則詳解
這篇文章主要介紹了ant design vue動(dòng)態(tài)循環(huán)生成表單以及自定義校驗(yàn)規(guī)則詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01jdk1.8+vue elementui實(shí)現(xiàn)多級(jí)菜單功能
這篇文章主要介紹了jdk1.8+vue elementui實(shí)現(xiàn)多級(jí)菜單功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09vue+element實(shí)現(xiàn)頁(yè)面頂部tag思路詳解
這篇文章主要介紹了vue+element實(shí)現(xiàn)頁(yè)面頂部tag效果,頁(yè)面顯示由數(shù)組循環(huán)得出,數(shù)組可存儲(chǔ)在store里,tags數(shù)組里面已經(jīng)有值,由于默認(rèn)是白色,所以頁(yè)面上看不出,接下來(lái)就是給選中的標(biāo)簽高亮,需要的朋友可以參考下2021-12-12VUE響應(yīng)式原理的實(shí)現(xiàn)詳解
這篇文章主要為大家詳細(xì)介紹了VUE響應(yīng)式原理的實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03vue實(shí)現(xiàn)打印指定組件內(nèi)容的示例詳解
這篇文章主要和大家分享一下vue中打印指定組件內(nèi)容,多頁(yè)打印自動(dòng)適配紙張大小打印的方案,文中的示例代碼講解詳細(xì),需要的可以參考一下2024-03-03Vue.js進(jìn)行查詢(xún)操作的實(shí)例詳解
這篇文章主要介紹了Vue.js進(jìn)行查詢(xún)操作的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-08-08