首页 > 其他分享 >ECharts自定义提示框浮层内容

ECharts自定义提示框浮层内容

时间:2024-05-07 18:12:32浏览次数:14  
标签:formatter 自定义 示例 浮层 item params nbsp 提示框 data

因为提示框内容支持字符串模板和回调函数两种形式

字符串模板

模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等等,
但是trigger属性为axis的时候它数据条就很多了,就可以用{a0}{a1}{a2}这样子去拿数据跟数组下标一样(官网有详细示例)

示例:
在`option`中的`tooltip`里边写入
formatter: '{b0}: {c0}<br />{b1}: {c1}'

回调函数

主要讲的是回调函数
很多时候提示内容里边数值为0的又不想它显示出来占地方

那就可以用到回调函数

//params 是鼠标位置的信息数值会跟随鼠标移动而变化
formatter: function (params) {
  console.log(params);
}

可以拿到想要的数据进行处理


比如我想让那些数据为0的不提示出来

示例:
在`option`中的`tooltip`里边写入
formatter: function (params) {
    let data = ''
    data += `<sapn>${params[0].axisValue}<br>`
    params.forEach(item => {
        if (item.data != 0) {
            data += `项目名:${item.seriesName} &nbsp;&nbsp;&nbsp; ${item.data}条<br>`;
        }
    });
    data += '</sapn>'
    return data;
},

修改前



修改后


还可以为其写一些样式啊什么的,看自己则么来吧!

就分享到这里了~~

标签:formatter,自定义,示例,浮层,item,params,nbsp,提示框,data
From: https://www.cnblogs.com/zyeb/p/18178103

相关文章

  • Docker网络:Docker0、容器互联技术--link、自定义网络、实战部署Redis集群
    一、Docker网络●--理解Docker0在干净的Linux环境上安装docker(将docker的所有镜像、容器先删除,干干净净!)实验:1、查看本地网络信息ipaddr可见有三个网卡信息:lo:本地(回环)地址;ens:虚拟机或云服务器(内网)地址;docker0:docker网络地址。问题:docker是如何处理容器网络访问......
  • 【Python-Json】自定义类输入json序列化、json的读取与写入
    AI问答Questionjson支持numpy数组么Answer不幸的是,标准的JSON格式不直接支持NumPy数组.JSON是一种用于存储和交换数据的文本格式,它有限的数据类型只包括对象(object)、数组(array)、数字(number)、字符串(string)、布尔值(true/false)、空值(null)等.因此,无法直接将......
  • blazor中的PageTitle输出keywords和description,自定义组件
    在blazor的PageTitle中不具备输出keywords和description的功能,而如果直接使用<mate>标签,输出中文时会变成乱码,所以我给大家推介下面的代码解君愁:1@*<PageTitle>@Title-@AppTitle</PageTitle>*@2<HeadContent>3@(newMarkupString($"<metaname=\"keywords\"......
  • 基于1500/1200 PLC的webserver---用户自定义页面
    1.创建html页面页面需要包含字符集信息:<metahttp-equiv="content-type"content="text/html;charset=utf-8">包含AWP命令的html文件,大小限制为64KB最简单的页面自动刷新:<metahttp-equiv="Refresh"content="10">2.AWP指令AWP命令公式中""之......
  • 一起了解开源自定义表单的优势表现
    随着社会的进步和科技的发展,越来越多的中小企业希望采用更为先进的软件平台,助力企业实现高效率的流程化管理。低代码技术平台、开源自定义表单已经慢慢走入大众视野,成为一款灵活、高效的数字化转型工具。流辰信息专注于低代码技术平台的研发与创新工作,竭尽全力为通信业、电力、高......
  • VS2017+QT5.9.1 自定义loggerControl
    创建自定义类LoggerControl继承QListWidget#pragmaonce#include<QListWidget>#include"Helper.h"#include<QTime>#include<QPainter>classLoggerControl:publicQListWidget{Q_OBJECTpublic:LoggerControl(QWidget*paren......
  • 删除字符串中与另一个字符串中的相同字母的自定义函数
    #include<stdio.h>/********************************************************************* 函数名称: str_DestDel* 函数功能:删除一个字符串中与另一个字符串中的相同字母并且不区分大小写* 函数参数:* @strA 需要操作的字符串* @strB 作为参考的字......
  • YOLOV8训练自定义数据集
    一、仓库地址YOLOV8二、数据预处理2.1将标注数据按照类别划分到不同的文件目录#单独筛选某一类缺陷importnumpyasnpimportos#shutil:操作多文件或者文件集合(复制、移除等)importshutil#------------------------------------------------------------------##作......
  • vue + Ant Design Vue 表格自定义勾选状态
     //勾选规则//1.勾选当前不勾联动选子级//2.勾选当前需要联动勾选父级//3.勾选当前取消需要联动取消子级和联动取消父级,如果存在平级则不取消父级<template><a-spin:spinning="state.spining"><div><a-modalref="mModal"id="mModal"class="partial......
  • VMware ESXi 8.0U2b macOS Unlocker HP (惠普) HPE (慧与) OEM 定制版自定义镜像
    VMwareESXi8.0U2bmacOSUnlockerHP(惠普)HPE(慧与)OEM定制版自定义镜像ESXi8.0U2标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)OEM定制版请访问原文链接:VMwareESXi8.0U2bmacOSUn......