首页 > 其他分享 >ECharts随笔

ECharts随笔

时间:2023-08-03 14:23:09浏览次数:26  
标签:10 20 myChart echarts 使用 随笔 ECharts

EChats的loading

ECharts中有自带的loading方法 showLoading() 通常搭配 hideLoading()使用

1 xxx.showLoading({
2     text: "数据正在路上...",
3     color: "#409eff",
4     textColor: "#000",
5     maskColor: "rgba(255, 255, 255, 0.2)",
6     zlevel: 0
7  });
xxx.hideLoading()

 ECharts的自适应宽度

刚开始使用Echarts的时候会发现 当页面宽度改变时,ECharts的canvas并未同步发生变化 ,那就需要用到ECharts的resize()方法

//在Vue2中使用的话,就在mounted生命周期里面添加关于页面宽度的监听事件
1 window.addEventListener("resize", () => {
2   myChart.resize();
3 });

 ECharts+Vue2的使用

在单页面HTML下使用Vue2,并且加上ECharts的使用情况下

第一步:

1         <!-- 引入js -->
2 <script src="./vue.js"></script>
3 <script src="./echarts.js"></script>  
4 <script src="./axios.min.js"></script>//因为需求是通过后端数据返回的值进行echarts展示,所以使用到了axios.js

 第二步:

在最顶部引入echarts,将其绑定在Vue的原型上
1 Vue.prototype.$echarts = echarts;

第三步: 就可以进行正常的使用了


  1 this.myChart = this.$echarts.init(document.getElementById("myChart")); //初始化echarts容器
 1 option: {
 2     title: {   //标题
 3         text: "xxxxxxxx",
 4         left: 20,
 5         top: 20,
 6             bottom: 20,
 7     textStyle: { //字体样式
 8             color: "#333",
 9             fontSize: 20,
10             },
11         },
12     tooltip: {
13             trigger: "item",
14         },
15     legend: { //边上选项的样式位置
16             type: "scroll",
17             orient: "vertical",
18             right: 10,
19             top: 30,
20             bottom: 20,
21         },
22     series: [  //饼图的样式
23             {
24         // name: "资产状态占比",
25         type: "pie", //pie就是饼图
26         radius: ["40%", "60%"], //两个参数就是环状的饼图
27         itemStyle: { //饼图中每个元素的样式
28         // borderRadius: 10,
29            borderColor: "#fff",30            borderWidth:2, },
31         data: [],
32                 center: ["32%", "50%"],
33         emphasis: {
34                     itemStyle: {
35                         shadowBlur: 10,                                                        
36                         shadowOffsetX: 0,                                     
37                           shadowColor: "rgba(0, 0, 0, 0.5)",
38                     },
39                 },
40             },
41          ],
42        },
 //!!! 在最后通过setOption()使用echarts          this.myChart.setOption(this.option);

 

标签:10,20,myChart,echarts,使用,随笔,ECharts
From: https://www.cnblogs.com/sakixi/p/17602935.html

相关文章

  • 使用echarts画流程图
    场景流程图中涉及到弯曲的箭头,使用普通的css是画不出来的,至少我是没想到办法。效果图代码option={xAxis:{show:false,type:'value'},yAxis:{show:false,type:'value'},tooltip:{formatter:'{b}'},series:[{......
  • linux随笔系列5----磁盘分区
    MBR磁盘的第一个扇区特别重要,记录了整个磁盘的重要信息,一般为512byte第一个扇区一般有两个数据:主要启动记录区:安装开机管理程序的地方(446bytes)分区表:记录整颗硬盘分区的状态(64bytes) 一个分区表需要16bytes,仅能记录四组,所以有一个分区为延伸分区,即四个分区一般为三......
  • pyecharts Graph图表类型
    frompyechartsimportoptionsasoptsfrompyecharts.chartsimportGraphnodes=[{"name":"节点1","symbolSize":30},{"name":"节点2","symbolSize":20},{"name":"节点3&......
  • react中简单使用echarts图表
    1:下载echarts-for-react插件2:组件内引入importReactEchatrsfrom'echarts-for-react'复制echarts官网图表的option例如:柱形图的option react组件内定义函数存放复制的option并返回importReactfrom'react';importReactEchatrsfrom'echarts-for-react'impor......
  • 篮球比赛现场信息管理实时展示系统-开发随笔1
    关键字:篮球比赛排球比赛足球比赛 比赛管理训练管理训练数据采集实时展示比赛报分比分展示LED大屏场馆大屏[当前现状]体育场馆内的LED显示屏作为广告、比赛信息显示和比赛实况播放最重要的载体之一,已成为现代化体育场馆的必备设施。各类体育赛事通过显示屏传达给更多......
  • MySQL随笔【欢迎大家批评指正】
    根据父类id,查找所有子类id:设计初期:记录每条记录的顶级IDMySQL7.5:临时表DELIMITER//CREATEPROCEDUREFindAllChildCategories(INparentCategoryIdINT)BEGINDROPTABLEIFEXISTStemp_categories;CREATETABLEtemp_categories(idINT);INSERTINTOt......
  • 推荐几个优秀的echarts图表网站
    madeapieMCChartppchartmakeapie......
  • 【Python小随笔】Pillow简单示例(图片添字,图片覆盖图片,复杂验证码...)
     简单创建添加文字到图片fromPILimportImage,ImageDraw,ImageFont,ImageFilter#导入PIL库中的相关模块importrandom#导入random库#简单的添加文字"""mode:图片模式,指定了每个像素点的颜色组织方式。常用的模式有:'1':二值图像,每个像素点只有黑和白两种颜......
  • echarts中legend实现排列对齐
    问题当图表中的legend过多的时候,就需要考虑legend进行换行,但是换行之后,图例就会无法对齐。解决legend:{icon:"rect",width:"80%",itemWidth:6,itemHeight:6,bottom:0,textStyle:{color:"#333",rich:{a:{width:100,......
  • 微信小程序使用echarts动态设置宽高
    微信小程序中动态设置了echarts的高度,但是canvas变形,并没有重新resize原因chart获取不到父组件的宽高,小程序里获取宽高用的是wx.createSelectorQuery(),echarts里resize的时候,并没有调用这个API,肯定无法重置宽高。解决if(chart){constgetWindowInfo=uni.getWindowInf......