echarts在一个折线/柱状图浮窗显示多条数据

解决问题就在data里面,首先 data里面是可以json数组形式,如官方API上的 name:”“, value:”“,等 value是echart识别折线图的key值。
1.来看数据格式

data:[
{
  value:"100",
  name:"张三",
  price:"100.00",
  number:"15"
},
{
  value:"100",
  name:"张三",
  price:"100.00",
  number:"15"
}
]

2.tooltip下的formatter函数里面

//提示文字
formatter:function(params){
  var tipText="";
  params.forEach(function(item,index){
    console.log(item);
    tipText+=item.data.name+item.data.price+item.data.number ;
  });
  return tipText;
}

3.完整代码

var myChart = echarts.init(document.getElementById(‘flashData‘));
      myChart.clear();
    option = {
        title: {
            text: ‘5采购商品数量趋势‘,//折线图的主标题
            left: ‘3%‘,
            textStyle:{  //折线图的标题文字样式
              fontSize:16,
              color:"#333",
              fontWeight:‘700‘
            }
        },
        tooltip: {
            trigger: ‘axis‘,
            //提示文字
            formatter:function(params){
              var tipText="";
              params.forEach(function(item,index){
                console.log(item);
                tipText+=item.data.name+item.data.price+item.data.number ;
              });
              return tipText;
            }
        },
        //图例组件:标题
        legend: {
          show:true,
            top: ‘0‘,
            left:‘center‘,
            textStyle:{
               //color:["#FE9548"],// 图例颜色
            },
            itemWidth: 30, //图例宽度
            itemHeight: 4, //图例高度度
            data: [{
              name:‘参加活动商品数‘, //图例名称
              icon:‘rect‘ //图例样式
            }],

        },
        xAxis: {
          type : ‘category‘,
        axisLabel:{
            show: true,
          interval:0,//横轴间距
          rotate:20 ,//横轴标题旋转角度
              },
          data: chartData.dataKey
        },
        yAxis: {
            type : ‘value‘,
            splitLine :{    //网格线
              lineStyle:{
                  //设置网格线类型 dotted:虚线  solid:实线
                  type:‘dashed‘
              },
              show:true //隐藏或显示
            }
        },
        grid: {
            left: ‘3%‘,  //网格距离左侧边距
            right: ‘0%‘, //网格距离右侧边距
            bottom: ‘10%‘, //网格距离右侧边距
            containLabel: true
        },
        series: [
            {
                name: ‘参加活动商品数‘,
                type: ‘line‘,
                smooth: true, //是否以弧线展示折线
                itemStyle : {
                  normal : {
                    color:‘#FE9548‘  //折线折点颜色
                    label: {
                       show: true, //自动显示数据
                       position: ‘top‘, //在上方显示
                       textStyle: { //数值样式
                            color: ‘#FE9548‘,
                            fontSize: 12
                        }
                    },
                    lineStyle:{
                        width:2  //折线宽度
                    }
                  }
                },
                data:[{
                    value:"100",
                    name:"张三",
                    price:"100.00",
                    number:"15"
                  },
                  {
                    value:"100",
                    name:"张三",
                    price:"100.00",
                    number:"15"
                  }]
            }

        ]

  };
  myChart.setOption(option);
  //图标大小跟随页面大小自动调整
  $(window).resize(function() {
       myChart.resize();
   });

原文地址:https://www.cnblogs.com/ts119/p/12155301.html

时间: 2024-10-07 15:43:22

echarts在一个折线/柱状图浮窗显示多条数据的相关文章

Android 自定义Adapter 但listview 只显示第一条数据

楼主让这个问题郁闷了一晚上.....在logcat里明明显示adapter的getview方法里的list大于一条数据 ,但posotion却一直是0.....运行后也只显示list[0]里面的数据....最后的最后原来错误出在布局文件上 我以前的是这样的; <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" > <!-- listv

SQL 去重 显示第一条数据 显示一条数据

需求描述:根据某一个字段或几个字段去重来显示任一条数据,第一条或最后一条. 数据样式如下图: 尝试解决: --count(*)方法(只把条数为1条的显示出来了,超过1条全部过滤了) select * from t4 where 自编条码 in (select 自编条码 from t4 group by 自编条码 having count(id)=1) 以上方法,会把仅1条记录的显示,但是重复的并没有保留其中一条,也过滤掉了. 所以,我们需要变化一下,提供三种解决方法: 一.通过row_numbe

Repeater用ul li,一行显示多条数据

原文发布时间为:2009-08-26 -- 来源于本人的百度文章 [由搬家工具导入] .rep {         width:680px;         float:left;         list-style-type:none;         overflow:hidden;         padding:0;          margin-left:0;        }         .rep li        {         width:165px;       

Sql server 多列去重复值,相同的只显示一条数据

CREATE TABLE #tp( headerNo VARCHAR(10), machineNO VARCHAR(10), descrption nVARCHAR(20), artNo VARCHAR(20), qty INT , repartno varchar(20) , repqty INT) insert INTO #tp SELECT 'HD01','0101520',N'电池出问题','102020',2,'102020',2insert INTO #tp SELECT 'HD01

仿360在Launcher画面显示内存使用率的浮窗(基础版)

MainActivity如下: package cc.cc; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity; import android.content.Context; import android.content.Intent; /**

仿360在Launcher画面显示内存使用率的浮窗(改进版)

MainActivity如下: package cc.cc; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity; import android.content.Context; import android.content.Intent; /**

制作上下分页显示规定条数的效果

我们经常在网页上面浏览页面的时候,都会看到上一页,下一页等这样的跳转那么在PHP中是怎么实现的呢 我们如果要在指定的区域显示规定的数据条数,那么我们怎么实现让多余的数据自己到下一页呢,这里我们就要用到分页了 limit limit 这里是从第几条数据开始,这里是从每页显示几条数据:例如 limit 1,3:从第一条数据开始显示,每页显示三条数据. 例如: $sql = "select * from movie limit $sum,$pageSize"; 当中的$sum和$pageSi

echarts彩虹柱状图 每个bar显示不同颜色, 标题在不同位置 ,工具中有可以直接保存为图片下载

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> 哈哈哈 <div id="chartmain" style="width:600px; height: 400px;"></div> </body>

Android 浮窗开发之窗口层级

很多人都知道如何去实现一个简单的浮窗,但是却很少有人去深入的研究背后的流程机制,由于项目中浮窗交互比较复杂,遇到了些坑查看了很多资料,故总结浮窗涉及到的知识点: 窗口层级关系(浮窗是如何"浮"的)? 浮窗有哪些限制,如何越过用户授权实现浮窗功能? 窗口与用户输入系统(Activity是如何接收到touch事件?). 本章我们来研究第一个问题:浮窗为何会浮. 浮窗之所以叫浮窗,是因为它能悬浮于应用或者桌面窗口之上,能脱离Activity而存在.为了研究其中区别,我们先来看看我们最熟悉的A