吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1233|回复: 2
收起左侧

[已解决] echarts 的tooltip 自定义提示框 formatter返回不生效,返回必须是字符串

[复制链接]
黑白客 发表于 2022-11-23 17:22

我觉得必须写一篇简短而有力的文章,回敬一下这个问题了。
网上搜了很多解决方案都不得行。

在这里插入图片描述

首先可以通过log打印,在控制台看一下数据是否是json格式。
如果不是就是这个样子

在这里插入图片描述
经过JSON格式化之后的 this.eqpOption
在这里插入图片描述
笔者遇到的问题不再这里,我的是json格式,问题在下面

是因为这个return返回的必须是字符串!!!
我之前返回的都不是字符串形式,加一个 +'' 就可以。

    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'shadow'
        },
        formatter : function(params){
            console.log("params",params);//打印断点,会看到自己想要的后台数据
            console.log("params",params[0].data);//打印断点,会看到自己想要的后台数据
            let res = params[0].data;
            return params[0].data +'';// 必须是字符串形式
        }
    },

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
yunchu + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

iLouis 发表于 2022-11-23 22:33
https://echarts.apache.org/zh/option.html#tooltip.formatter

文档里面有写噢。

2. 回调函数回调函数格式:
[JavaScript] 纯文本查看 复制代码
(params: Object|Array, ticket: string, callback: (ticket: string, html: string)) => string | HTMLElement | HTMLElement[]

支持返回 HTML 字符串或者创建的 DOM 实例。
毕竟函数返回的是显示的东西,能显示的就纯字符或者dom了,纯字符默认样式,dom实例可以带样式。如果你说number之类的也能显示,那其实是隐式转换了吧
 楼主| 黑白客 发表于 2022-11-25 09:34
iLouis 发表于 2022-11-23 22:33
https://echarts.apache.org/zh/option.html#tooltip.formatter

文档里面有写噢。

应该是了 学习到了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表