tnblog
首页
视频
资源
登录
不帅~~但是很暖心.....
排名
14
文章
75
粉丝
21
评论
43
申请别的接口数据(网络接口)
是伍尚金哇 : 敲一夜代码,流下两三行泪水,掏空四肢五体,六杯白开水七桶泡面
mui框架-移动端跳转以及传值的简单方法(修改解决方法)
是伍尚金哇 : 测试了 可以直接在 extras: { userid:'10' //自定义扩展...
数据库的varchar和nvarchar的区别
是伍尚金哇 : 没人看 自己看一个 温习一下
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

ionic3实战使用Echarts图表(柱状图)

5395人阅读 2020/4/11 15:35 总访问:373413 评论:4 收藏:1 手机
分类: ionic

       在公司有些东西需要投到大屏幕上去显示,也就是电视显示屏(安卓版的),但是我没普通的html代码并不能打包到上去安装使用。需要借组ionic开源来搞这个东西,而刚好ionic的后台代码是Angular写的,Angular又是基于TypeScript来写的,所以只能使用Echarts图表来搞,其他的图表还有Viser和G2等等,本文可以档只讲Echarts,想要了解更多请点击参考Echarts官方文档

创建好ionic项目之后安装echarts插件

执行命令

npm install echarts --save
npm install @types/echarts --save

在页面上放一个div作为图标容器


<div #chart style="width: 350px;height:280px;"></div>

在ts后台代码添加引入

import * as echarts from 'echarts';

在初始化ionViewDidEnter()里面添加Echarts画图,至于很多参数是什么意思,自己去Echarts官网看看,有文档,也有在线代码测试

sionViewDidEnter() {/*当进入页面时触发*/
    const ec = echarts as any;
    var myChart = ec.init(document.getElementById('chart'));
    var optionchart = {
      color: ['#3398DB'],
      
      tooltip: {
          trigger: 'axis',
          axisPointer: {            // 坐标轴指示器,坐标轴触发有效
              type: 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
          }
      },
      grid: {
          left: '3%',
          right: '3%',
          bottom: '10%',
          top:'10%',
          containLabel: true
      },
      xAxis: [
          {
              type: 'category',
              data: ['x1','x2','x3','x4',...],
              axisTick: {
                  alignWithLabel: true,
              }
          }
      ],
      yAxis: [
          {
              type : 'value',
              scale : true,
              min : 0,
              splitNumber : 6,
              splitLine :{    //网格线
                lineStyle:{
                    type:'dashed'    //设置网格线类型 dotted:虚线   solid:实线
                },
                show:true //隐藏或显示
            }
          }
      ],
      series: [
          {
              name: '数值',
              type: 'bar',
              barWidth: '60%',
              label:{
                  normal:{
                      show: true,
                      position:'top',
                      formatter: function(v){
                          var val = v.data;
                          return val;
                      },
                      color: '#00008B'
                  }
              },
              data: [12,3,,5546,7,3,2,5,6,23,12]
          }
      ]
    };
    myChart.setOption(optionchart);
  }

执行ionic serve运行项目看效果

上面柱状图,如果换其他的类型图表只需要换掉optionchartoption面的代码就可以了


评价

是伍尚金哇_v

2020/4/11 15:37:07

[酷]

忘掉过去式

2020/4/13 9:17:31

大佬

2020/4/13 10:38:08 回复

2020/4/14 15:06:01 回复

Echarts中tooltip 基本样式问题处理

在echarts中遇到几个样式问题,现总结如下:1、tooltip中样式中 值换行在tooltip中修改加上一句代码formatter:&#39;{b0}:{c...

Echarts 显示坐标点。Echarts 自定义显示坐标点。Echarts 个性化坐标提升显示,

最简单的显示出来,直接在series中对应的数据项里边设置一下label即可label: { show: true, position: &#39;top&...

Echarts自定义图表提示框。鼠标指上去显示。Echarts tooltip的使用

官方文档:https://echarts.apache.org/zh/option.html#tooltip 使用的是tooltip,如果只是要显示出来,直接设置trigger: ...

Echarts修改横纵坐标颜色。修改折线图线的宽度

echarts修改横坐标颜色代码主要是这样的 axisLine:{ lineStyle:{ ...

Echarts图例legend颜色各不相同,图例legend空心圆

代码如下:legend: { // x:&#39;right&#39;, //可设定图例在左、右、居中 // padding:[0,50,0,0], //...

Echarts折线图使用示例。包含颜色渐变,节点样式,图例legend样式等

设计图如下 代码如下&lt;!-- 学习趋势图 --&gt; &lt;template&gt; &lt;div class=&quot;learnTrendChartContainer&q...

Echarts提示框tooltip属性

tooltip: { show: true, // 是否显示提示框组件 trigger: &#39;axis&#39;, // 触发类型(&#39;item&#39;,...

Echarts 仪表盘gauge颜色渐变。Echarts圆环进度条。Echarts圆环进度条弧形

效果如下: 配置项代码如下// 基于准备好的dom,初始化echarts实例 const myChart = this.$echarts.init(document.getEl...

Echarts 设置x坐标刻度的颜色

是使用axisLabel下面的颜色设置,不是nameTextStyle不要搞混了。nameTextStyle官方解释是坐标轴名称的文字样式,要和坐标轴...

Echarts setoption 不重新渲染

Echarts渲染的逻辑如果 echarts 未实例化则进⾏实例化过程,⼀旦实例化,便会在div容器⽣成⼀个 echarts_instance属性,该...

Echarts 图表颜色设置,饼图颜色渐变

[TOC]echarts 图表颜色设置在外层加一个color数组就行了 color:[&quot;#1890FF&quot;,&quot;#91CB74&quot;,&quot;#FAC858&...

Echarts饼图通过grid设置位置不生效。饼图设置位置

grid 记得是平面直角坐标系的意思,而仪表盘、饼图这种,是通过设置中心点位置的方式定位的。所以仪表盘、饼图这种应该这样...

android使用MPAndroidChart开源图表折线图

1. 将mpandroidchartlibrary-2-1-6.ja包copy到项目的libs中在引用2:布局文件&lt;com.github.mikephil.charting.charts.Line...

echats 边距,间距。echart设置图表边距间距

echart设置边距是使用grid //设置图标边距 grid: { top: &#39;10%&#39;, left: &#39;3%&#39;, right: &#3...

uni-app中使用uCharts图表,微信小程序使用图表,饼图,柱状图,折线图等

官方文档:https://www.ucharts.cn/v2/#/guide/index 插件使用,可以直接导入uni-app项目中https://ext.dcloud.net.cn/plu...