更新记录

1.0.6(2023-10-27)

重新将Echarts图表封装到components目录下,并写好md文档说明使用案例。

easyEchart1.0.5(2021-07-10)

日期2021-07-10更新,分解每个版块10个,折线图line.vue,柱状图bar.vue,雷达图radarMap.vue,环形huan.vue,温度计wdj.vue,饼图pie.vue, 水球bollarc.vue,水柱waterColumn.vue, 地图map.vue, 仪表盘 gauge.vue

easyEchart1.0.3(2021-04-16)

2021-04-16新增 折线,柱状的图例切换功能http://jstopo.top

实例:line,bar,pie,waterBoll,waterBar

查看更多

平台兼容性

HbuilderX/cli最低兼容版本
3.96

uni-app

Vue2 Vue3
?
app-vue app-nvue app-android app-ios
? ? ? ?
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
? ? ? ? ? ? ? ? ?
微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序 钉钉小程序 快手小程序 飞书小程序 京东小程序
? ? ? ? ? ? ? ? ?
快应用-华为 快应用-联盟
? ?

uni-app x

app-android app-ios
? ?
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
? ? ? ? ? ? ? ? ?

easyEcharts1.1.6图表[插件版]

1、line折线图【components/line】插件版 新增分页切换下一组数据
2、bar柱状图【components/bar】插件版 新增分页切换下一组数据
3、pie饼图【components/pie】插件版 空心饼图,实心饼图,带外延线
4、gauge仪表盘【components/gauge】插件版 双仪表,单仪表盘
5、wdj温度计【components/wdj】插件版 温度计
6、radar雷达图【components/radar】插件版 雷达多边形自定义
7、环【components/huan】插件版 huan进度环
8、map地图【components/map】插件版 地图区域
9、bollArc水球【components/bollArc】插件版 水球波浪百分比值
10、pieLegend外延线【components/pieLegend】插件版 饼环外延线

1、line折线图

let grid = {
    alpha: 0.6,//透明度值 1 - 0.1
    top: (12 * elem.height) / 100, //canvas标签的高度的12%(相对总高的百分比)
    bottom: ((100 - 18) * elem.height) / 100, //canvas图形距离底部的百分比 18%
    left: (12 * elem.width) / 100, //距离左侧的百分比(12%总宽度)
    right: ((100 - 8) * elem.width) / 100 //距离右侧百分比(8%总宽度)
},
    lineColor = "#999", //x,y轴线颜色
    fillColor = "#333", //x,y轴number颜色
    yAxis = this.yAxis,
    lineWidth = 1,
    xAxis = this.xAxis,
    dotStyle = [{
        color: "#fff",
        arcR: 1, //小圆点1 ○ 半径
        dash: 0 //是否线条虚线 0实线 1以上虚线
    },
    {
        color: "#fff",
        arcR: 1, //小圆点2 ○半径
        dash: 0 //是否线条虚线 0实线 1以上虚线
    }],
    lineStyle = this.lineStyle,
    dataJSON = this.dataJSON; //数据data

2、bar柱状图

let grid = {
        top: (12 * elem.height) / 100, //canvas标签的高度的12%(相对总高的百分比)
        bottom: ((100 - 18) * elem.height) / 100,
        left: (12 * elem.width) / 100, //距离左侧的百分比(12%总宽度)
        right: ((100 - 8) * elem.width) / 100
    },
    lineColor = "#999", //x,y轴线颜色
    fillColor = "#333", //x,y轴number颜色
    lineWidth = 1,
    yAxis = {
       textSize: 10, //刻度数字fontSize
       maxNumber: 80, //分段的最大值
       splitNumber: 5, //分成几段
       splitLen: 5, //轴左侧的小横线 -|
       marginSplit: 5 //刻度文字与 “-|”的距离  
    },
    xAxis = {
       textSize: 12, //刻度数字fontSize
       maxNumber: 50,
       splitNumber: 7,
       splitLen: 5,
       marginSplit: 3
    },
    dotStyle = [{
       color: "#fff",
       arcR: 5, //半径
       dash: 0 //是否线条虚线 0实线 1以上虚线
    },
    {
       color: "#fff",
       arcR: 5, //半径
       dash: 0 //是否线条虚线 0实线 1以上虚线
    }],
    barMargin = 5, //柱子之间间隔
    barStyle = [{
       color: "#3f51b5",
       barWidth: 10, //连线的width
       dash: 3 //是否线条虚线 0实线 1以上虚线
    },
    {
        color: "#03a9f4",
        barWidth: 10, //连线的width
        dash: 0 //是否线条虚线 0实线 1以上虚线
     }],
     xData = this.xData,
     dataJSON = this.dataJSON;

3、pie饼图

pieArgs:{
    //颜色每个圆环的颜色colors
    colors: ["#3f51b5","#ff9800","#2196f3","#4caf50","#cddc39"],
      rect: {//图例■所在的坐标(x,y)
         x: uni.upx2px(750)*0.6,
         y: uni.upx2px(500)*0.28,
     distY: 22,//文字之间的间距
  },
  textSize: 14,//文字fontsize
 radiusMax: 56,//圆环的半径
      left: 96,// 圆环圆心 x轴坐标
       top: uni.upx2px(500)/2,// 圆环圆心y轴坐标
 lineWidth: 36,//线条宽度
}

4、gauge仪表盘

yuanArg: { //设置仪表盘的样式尺寸
    arcTextVal: "202.6V", //显示的刻度
    textValStyle: {
        color: "#34ED67"
    },
    textValStyleRight: {//所有带有"Right"是一个canvas双仪表盘的参数
        color: "#212c67"
    },
    textTitleStyle: {
        color: "#212c67"
    },
    arcTextTitle: "电压仪表", //显示的title
    arcTextValRight: "20.7A", //显示的刻度(右侧电流)
    arcTextTitleRight: "电流仪表", //显示的title-右侧电流表
    totalVal: 260, //整个圆弧代表260
    dataVal: (202.6 / 260).toFixed(2), //圆弧270总弧度(0-270),val/270*100%数据占圆弧的百分比
    totalValRight: 30, //整个圆弧代表30
    dataValRight: (20.7 / 30).toFixed(2), //圆弧270总弧度(0-270),val/270*100%数据占圆弧的百分比【0~1】      
    arcOutLineWidth: 6, //外圆弧的线条宽
    arcOutRadius: 0.36, //设置仪表盘最外层圆弧的R 半径总高度*0.36
    arcUpColor: "#34ED67", //设置数据 上层 圆弧颜色
    arcDownColor: "#c0c0c0", //设置 最下层圆弧的底色
    arcUpColorRight: "#212c67", //设置数据 上层 圆弧颜色-右侧
    arcDownColorRight: "#c0c0c0", //设置 最下层圆弧的底色-右侧
    splitRadiusMax: [0.36, 0.32], //长刻度线条的在圆弧的半径R区间 外层 2R[0*canvas.height,1*canvas.height]
    splitRadiusMin: [0.32, 0.29], //短刻度线条的在圆弧的半径R区间  内层
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

easyEcharts简易echarts 1.line折线图,2.bar柱状图,3,pie饼图,4.Gauge仪表盘 5.huan环形进度 仅供广大爱好者学习使用,版权归属源码开发者本人。 联系微信号:jays611

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问