zoukankan      html  css  js  c++  java
  • ECharts地图图表tooltip显示多条数据(疫情项目vue)

      前端展示需要把字段都显示在tooltip里,需要用到formatter格式器。这个地方的数据入口在series的data里,我们只需要处理一下放入data里面的数据格式即可。

      1.首先我们在vue data里面声明一个数组:

    data() {
        return {
            resdata: []
        }
    },

           2.用js中的map里面的方法处理你想要的数据:

       this.resdata= res.data.list[0].city.map(item => {
                        let myCity = {}
                        myCity .name = item.name
                        myCity .value = item.conNum
                        myCity .deathNum=item.deathNum
                        myCity .cureNum=item.cureNum
                        myCity .econNum = item.econNum
                        myCity .susNum=item.susNum
                        myCity .conadd=item.conadd
                        return myCity 
                    })

      3.把处理好的resdata放入series的data里:

    series: [
        {
             //根据自己的需求去添加其他的series参数
             data: this.resdata,
        }
    ]

      4.添加到formatter,然后就可以渲染到地图上了

      formatter: function(a, b) {
                    return (
                        `地区:${a['name']}</br>累计确诊: ${a['data'].value}</br>现存确诊: ${a['data'].econNum}</br>已治愈人数: ${a['data'].cureNum}</br>较昨日增加人数: ${a['data'].conadd}`
                    )
                }

      5.效果如下:

           

  • 相关阅读:
    pikachu漏洞练习之sql注入
    redis未授权访问漏洞复现
    Springboot导出Excel并下载
    Springboot使用javaMail进行邮件发送
    springboot实现上传并解析Excel
    微信提示“在浏览器打开”效果实现
    docker入门(二):镜像和容器
    centos安装mysql
    centos安装tomcat
    centos7安装jdk
  • 原文地址:https://www.cnblogs.com/wangqizhao/p/13253822.html
Copyright © 2011-2022 走看看