成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

vue項目中怎么用echarts

使用方法:1、用“yarn add echarts”或“npm install echarts -S”或“cnpm install echarts -S”命令安裝Echarts;2、在main.js中用“import echarts from 'echarts' Vue.prototype.$echarts = echarts”進行引入;3、在vue頁面中調用相關api即可。

vue項目中怎么用echarts

本教程操作環境:windows7系統、vue3版,DELL G3電腦。

Echarts 商業級數據圖表,它是一個純JavaScript的圖標庫,兼容絕大部分的瀏覽器,底層依賴輕量級的canvas類庫ZRender,提供直觀,生動,可交互,可高度個性化定制的數據可視化圖表。創新的拖拽重計算、數據視圖、值域漫游等特性大大增強了用戶體驗,賦予了用戶對數據進行挖掘、整合的能力。

Echarts,它是一個與框架無關的 JS 圖表庫,但是它基于Js,這樣很多框架都能使用它,例如Vue。

簡單起步

安裝 Echarts

以下幾種安裝方式擇其一

本項目安裝的是采用的yarnecharts 版本號是 4.8.0

// yarn yarn add echarts // npm npm install echarts -S // cnpm cnpm install echarts -S
登錄后復制

全局引入

在main.js中

import echarts from 'echarts' Vue.prototype.$echarts = echarts
登錄后復制

到了這一步說明你已經把準備工作做完了

清空多余代碼

我們先把頁面其他不需要用到的代碼給清除吧

<template>   <div class="home">  </div> </template>  <script> export default { name: 'Home', } </script>
登錄后復制

創建一個容器

創建一個 id 為EChart 的div 作為容器 (使用id會有個小問題,在最后解答)

<div id="EChart" style="width: 300px; height: 300px;"></div>
登錄后復制

創建一個方法

getRenderer() {       console.log(this.$echarts);       // 基于準備好的dom,初始化echarts實例       let EChart = this.$echarts.init(document.getElementById("EChart"));       // 配置參數       let config = {         title: { text: "悲傷日記" },         tooltip: {},         xAxis: {           data: ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"],         },         yAxis: {},         series: [           {             name: "銷量",             type: "bar",             data: [5, 20, 36, 10, 10, 20],           },         ],       };       // 設置參數     EChart.setOption(config); },
登錄后復制

生命周期中調用此方法

mounted() {     // 在生命周期中調用 getRenderer 方法     this.getRenderer(); },
登錄后復制

請看大屏幕

vue項目中怎么用echarts

吃瓜群眾:“這特么不是官方示例么?能不能炫一點”

嚴老師:“說實話確實有點low ,不要慌這才哪到哪呢,我們先從基礎講堂開始嘛”

先了解其參數

先講講其中簡單的一些配置參數,枯燥乏味,但是摸清楚之后,以后畫圖那是順手得一**

先整點簡單、常用的來看看(備注里面皆是對應API地址)

參數名 作用 備注
title 作為圖表名稱 https://echarts.apache.org/zh/option.html#title
legend 作為圖表的標記 https://echarts.apache.org/zh/option.html#legend
xAxis 作為圖表的X軸 https://echarts.apache.org/zh/option.html#xAxis
yAxis 作為圖表的Y軸 https://echarts.apache.org/zh/option.html#yAxis
series 作為圖表的系列 https://echarts.apache.org/zh/option.html#series
color 作為圖表的顏色列表 https://echarts.apache.org/zh/option.html#color

掰扯了這么多,估計大家心里也沒個底,實戰一下吧

來造作一下下

series type

來吧!!展示

折線圖

修改折線圖,復制上面的config代碼

只用修改一處地方,那就是series 中的type屬性為line即可

let config = {    title: { text: "悲傷日記" },    tooltip: {},    xAxis: {       data: ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"],     },     yAxis: {},     series: [        {             name: "銷量",             type: "line",             data: [5, 20, 36, 10, 10, 20],        },     ], };
登錄后復制

vue項目中怎么用echarts

餅狀圖

餅狀圖,我們也來看看,將type修改為pie

當然我們需要把多余的X軸Y軸配置刪除咯,data數據格式也需要修改一下

let config = {     tooltip: {},     legend:{        data : ["嚴","老","濕"]     },     series: [        {           name: "銷量",           type: "pie",           data: [               {value:20,name:"嚴"},               {value:10,name:"老"},               {value:15,name:"濕"}           ],         },     ], };
登錄后復制

vue項目中怎么用echarts

儀表盤

儀表盤將 type 修改為 gauge

let config = {     series: [        {          name: "銷量",          type: "gauge",          data: [50],        },     ], };
登錄后復制

vue項目中怎么用echarts

嗯~ 看起來有那么一點味道了

畫一個老嚴的臉

let config = {       series: [           {             name: "銷量",             type: "funnel",             data: [                  {value: 60, name: '訪問'},                  {value: 40, name: '咨詢'},                  {value: 20, name: '訂單'},                  {value: 80, name: '點擊'},                  {value: 100, name: '展現'}               ]            },      ], };
登錄后復制

vue項目中怎么用echarts

哈哈哈 倒三角就是老嚴的臉了 (腦補一下下)

legend

剛剛其實我們已經用到了這個參數噢 ps:餅狀圖

vue項目中怎么用echarts

legend 可以作為圖表的標記或顏色的名稱描述(專業名詞:圖例)

它的type有兩個參數plain || scroll

默認為plain 當圖表內容比較豐富的時候可以使用 scroll 可以帶有滾動操作

color

都說顏色是Web的靈魂所在,每一個人都是畫手

官方默認配色 :

['#c23531','#2f4554', '#61a0a8', '#d48265', '#91c7ae','#749f83',  '#ca8622', '#bda29a','#6e7074', '#546570', '#c4ccd3']
登錄后復制

我們也可以自己修改顏色,規則是按數據對應的indexcolor顏色

例如這樣:

let config = {      color:["red","blue","yellow"],     legend:{             data : ["嚴","老","濕"]     },     series: [             {                name: "銷量",                type: "pie",                data: [                     {value:20,name:"嚴"},                     {value:10,name:"老"},                     {value:15,name:"濕"}                ],           },     ], };
登錄后復制

yAxis

我們還是以線條為參考8

先看看基礎篇,我們在y軸聲明了一個name

let config = {     xAxis: {         type: 'category',         data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']     },     yAxis:[ {         name:"銷量",         type: 'value'     }],     series: [{         name:'銷量',         data: [820, 932, 901, 934, 1290, 1330, 1320],         type: 'line',         smooth: true     }] };
登錄后復制

vue項目中怎么用echarts

但是有時候呢,我們會根據需求,要做一個雙Y軸,顧名思義雙Y軸,在加一個Y軸就好了

let config = {     xAxis: {         type: 'category',         data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']     },     yAxis:[ {         name:"l",         type: 'value'     }, {         name:"r",         type: 'value'     }],     series: [{         name:'l',         data: [820, 932, 901, 934, 1290, 1330, 1320],         type: 'line',         smooth: true     },     {         name:'r',         data: [20, 10, 60, 100, 300, 600, 800],         type: 'bar',     }] }
登錄后復制

vue項目中怎么用echarts

xAxis

x軸與y軸基本同理,直接改成數組就成為雙x軸了

let config = {     xAxis: [{         type: 'category',         data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']     },{         type: 'category',         data: ['0', '1', '2', '3', '4', '5', '6']     }],     yAxis:[{         name:"l",         type: 'value'     }, {         name:"r",         type: 'value'     }],     series: [{         name:'l',         data: [820, 932, 901, 934, 1290, 1330, 1320],         type: 'line',         smooth: true     },     {         name:'r',         data: [20, 10, 60, 100, 300, 600, 800],         type: 'bar',     }] };
登錄后復制

vue項目中怎么用echarts

到了上面基礎篇也就差不多了

使用id為問題所在

其實我們講了這么多,我們梳理梳理最開始的問題

  • id重名怎么辦?

  • 數據多個渲染怎么辦?

答案:使用ref,因為vue是單頁面,使用id出現 重名會導致渲染問題

具體怎么使用我們來看看

<div ref="EChart" style="width: 300px; height: 300px;"></div>
登錄后復制

// 同樣的初始化參數 但是我們此次使用的是ref  let EChart = this.$echarts.init(this.$refs.EChart) // 配置參數 let config = {     xAxis: [{         type: 'category',         data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']     },{         type: 'category',         data: ['0', '1', '2', '3', '4', '5', '6']     }],     yAxis:[{         name:"l",         type: 'value'     }, {         name:"r",         type: 'value'     }],     series: [{         name:'l',         data: [820, 932, 901, 934, 1290, 1330, 1320],         type: 'line',         smooth: true     },     {         name:'r',         data: [20, 10, 60, 100, 300, 600, 800],         type: 'bar',     }] }; // 設置參數 EChart.setOption(config);
登錄后復制

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久成人国产精品一区二区| 国产成人乱色伦区| chinese炮打老熟女| MM1313亚洲精品无码又大又| 99视频精品全部在线观看| 97久久人人超碰国产精品| FREE嫩白18SEX性HD处| 爆乳大森しずか无码| 办公室被公司领导C了很多次| 成人白浆超碰人人人人| YY1111111少妇无码影院| 大肥女BBWBBWHD视频| 国产精品狼人久久久久影院| 国产日韩一区在线精品| 精品国产一区二区三区噜噜噜 | 国产精品理论片在线观看| 国产人与禽ZOZ0性伦| 久草玖玖玖爱在线资源| 男人边吃奶边揉好爽免费视频| 蜜桃av中文字幕在线| 人妻丰满妇岳av无码区HD| 熟妇人妻无码中文字幕老熟妇| 性XXXXX大片免费视频| 亚洲婷婷五月综合狠狠| 99精品视频九九精品视频 | 锕锕锕锕锕锕~好湿WWW| 吃了继兄给我开的药我做的梦| 国产麻豆天美果冻无码视频| 久久久久久久精品免费老鸭窝| 免费韩国漫画网站观看| 日韩精品一区二区三区影院| 无翼乌之无遮全彩浩君奶| 亚洲AV无码专区亚洲AV| 中国少妇无码专区| JK浴室自慰到不停喷水尿失禁| 处破痛哭A√18成年片免费| 国偷自产AV一区二区三区| 毛片无遮挡高清免费| 日本乱偷人妻中文字幕久久| 亚洲 中文字幕 日韩 无码| 亚洲高清中文字幕在线看不卡| 中文字幕精品亚洲人成在线| 俄罗斯另类ZOZO| 国产又色又爽又黄的网站在线 | 亚洲欲色欲WWW怡红院| CHINESE熟女老女人HD视| 国产精品高潮呻吟AV久久动漫| 久久久久国产亚洲AⅤ麻豆| 人妻精油按摩BD高清中文字幕| 亚洲AV成人AV天堂| 一边做饭一边躁狂的原因分析| 不知火舞蹈三个小孩海边X| 含羞草传媒免费进入APP老版本 | 日产精品1区2区3区| 亚洲国产AV玩弄放荡人妇| JLZZZJLZZZ国产免费观| 国产一区二区三区导航| 欧美大胆老熟妇乱子伦视频| 亚洲AⅤ精品无码一区二区PRO | 羞羞漫画AⅤ漫画AV漫画视频 | 免费无码午夜福利片| 午夜香吻电视剧免费观看| 99久久精品国产一区二区| 国内精品乱码卡一卡2卡麻豆| 欧洲亚洲国产成人综合色婷婷 | 久久无码人妻丰满熟妇区毛片| 特级做A爰片毛片免费看| 236宅宅理论片免费| 好涨好爽好硬免费视频| 日本人妻和黑人又粗又长又黄| 野外做受又硬又粗又大视频√| 国产成人亚洲影院在线播放| 欧美VA国人精品VA| 亚洲色欲一区二区三区在线观看| 公交车上穿短裙被狂C| 妞干网在线视频免费观看| 亚洲国产精品嫩草影院久久| 粉嫩小泬无遮挡久久久久久| 男JI大巴进入女人的视频| 亚洲春色CAMELTOE一区| 国产成人AV大片在线播放| 欧美性猛交XXXX黑人猛交| 亚洲综合日韩久久成人AV| 国产乱子伦视频在线播放| 日本熟妇人妻ⅩXXXX| 3D动漫精品啪啪一区二区中| 九九九影视电影高清全集观看 | 国产午夜精品免费一区二区三区| 日本肥老妇色XXXXX日本老妇| 岳两片肥美的蚌肉| 精品国产AV无码专区亚洲AV| 偷拍中国熟妇牲交| 超薄肉色丝袜一区二区| 年轻的少妇A级伦理| 亚洲综合另类小说色区一| 国内精品视频在线观看九九| 体育生爽擼雞巴CHINESE| xxxx免费网站| 女人被躁到高潮嗷嗷叫游戏| 野花社区大全免费观看3| 狠狠躁夜夜躁无码中文字幕| 无码人妻精品内射一二三AV| 村长趴在小雪身上耕耘视频 | xxxx免费网站| 欧美肥胖老太大喷水| 中文人妻AV高清一区二区| 久久精品人成免费| 亚洲精品无码MV在线观看网站| 国产无遮挡又黄又爽又色| 无码无遮挡在线观看免费| 国产A级毛片久久久精品毛片| 日本熟妇人妻XXXXX野外呻| CHINESE宅妇内射AV| 欧美国产日本高清不卡| 中文字幕一区二区三区日韩精品| 久久久久亚洲AV成人人电影软件| 亚洲精品无码久久久久AV老牛| 国产自偷在线拍精品热| 性色欲情网站IWWW九文堂| 国产精品亚洲精品日韩动图| 忘忧草影视WWW在线播放网| 国产A V无码专区亚洲AV| 色欲网久久久久久久久久久久久久| 成人网站WWW污污污网站| 日韩一区无码视频| 吃了继兄开的药我做的梦更 | 亚洲综合色在线观看一区二区 | 亚洲一区二区三区偷拍女厕| 久久精品人妻一区二区三区| 亚洲无人区一码二码三码区别大吗 | AV天堂久久天堂AV色综合| 欧美乱人伦人妻中文字幕| JK制服白丝自慰无码自慰网站| 欧洲-级毛片内射| 边摸边吃奶边做爽视频免费| 日产乱码一二三区别免费看| 成人无码精品1区2区3区免费看| 入禽太深高清视频韩国| 国产CHINESEHDXXXX宾馆TUBE| 无码 有码 日韩 人妻| 国产人澡人澡澡澡人碰视| 亚洲成av人片在线观看无码| 精品无人区卡一卡二卡三乱码| 亚洲综合国产精品无码AⅤ| 两个男用舌头到我的蕊花| 2020无码天天喷水天天爽| 欧美性受XXXX视频| 饭桌上故意张开腿让公在线观| 铜铜铜铜铜铜铜好多水| 国产无套码AⅤ在线观看在线播放 国产无套码AⅤ在线观看 | 玩弄老太太的BBB| 国精产品一区二区三区有限公司 | 午夜人妻免费视频| 娇小VIDEOS出血| 在线 | 麻豆国产传媒| 女邻居的大乳中文字幕理论| 超碰成人人人做人人爽| 天天爽狠狠噜天天噜日日噜| 果冻传媒免费观看4399飘雪| 亚洲一区二区精品无码色欲Av| 美国一面亲上边一面膜下边| 啊别插了视频髙清在线观看| 水多的女人男人最上瘾| 国内精品一线二线三线黄| 永久免费AV无码网站性色AV| 欧洲RAPPER潮水太多| 国产V亚洲V天堂A无码久久蜜桃| 亚洲AV无码专区在线电影成人网 | 少妇扒开腿让我爽了一夜| 国产亚洲VA综合人人澡精品| 野花韩国在线观看免费版5| 欧美性狂猛XXXXX深喉| 国产成人无码一区二区三区| 亚洲精品无码专区在线在线播放| 美乳丰满人妻无码视频| 俄罗斯卖CSGO的网站| 亚洲AV综合色区无码专区桃色| 美女脱个精光露出奶头和尿口 | 麻豆一区二区在我观看| 成年女人A级毛片免费观看| 亚洲 欧美 激情 另类 校园| 麻豆国产成人AV在线播放| 成人无码区免费视频观看| 亚洲AV乱码中文一区二区三区| 乱精品一区字幕二区| 高黄暴H日本在线观看| 亚洲欧美另类在线视频| 人妻av无码一区二区| 国产一产二产三精华液| 999久久久免费精品播放| 无码人妻精品一区二区三区蜜桃 | 老司机精品成人无码AV| 成人年无码AV片在线观看| 亚洲成AV成人片在线观看| 欧美成人精品视频在线不卡| 国产精品拍天天在线| 中文字幕久久综合久久88| 无码精品人妻一区二区三区漫画| 麻豆人妻无码性色AV专区| 国产精品99久久久精品无码|