当前位置: 首页 > article >正文

【react】使用antd Table渲染数据遇到的报错问题

记录自己在开发过程中遇到的报错问题:

目录

    • 原本写法:
    • 错误分析:
    • 解决方案:

原本写法:

render: (text) => {
  console.log(text, "111111text");
  console.log(typeof text, "111111text");
  return text ? `${text}` : "--";
},

简单的render渲染,text数据后端返回0,页面展示的–,而不是0次;

错误分析:

这里是因为在JavaScript中,数字0在布尔上下文中被视为false,所以在三元表达式中 text ? ${text}次 : “- -” 中,当 text 是 0 的时候,这个条件会评估为 false,然后返回 “- -”。

解决方案:

可以使用严格相等运算符 === 来检查 text 是否为 null 或 undefined,而不是依赖于 text 的布尔值。

render: (text) => {
    return (text === null || text === undefined)? "--" : `${text}`;
}
或者是
render: (text) => {
  return text !== null && text !== undefined && text !== '' ? `${text}` : "--";
}



http://www.kler.cn/a/509334.html

相关文章:

  • 【PyCharm】连接Jupyter Notebook
  • 21天学通C++——11多态(引入多态的目的)
  • PG vs MySQL mvcc机制实现的异同
  • Docker 镜像加速的配置
  • 微信原生小程序自定义封装组件(以导航navbar为例)
  • .Net Core微服务入门全纪录(二)——Consul-服务注册与发现(上)
  • 用Cursor生成一个企业官网前端页面(生成腾讯、阿里官网静态页面)
  • redis安装教程(windows)
  • 从零到一:Spring Boot 与 RocketMQ 的完美集成指南
  • 25/1/18 嵌入式笔记 STM32F103
  • Golang——常用库sync
  • QT 使用QSqlTableModel对数据库进行创建,插入,显示
  • github登录用的TOTP和恢复码都丢失了怎么办
  • linux m、mm、mmm函数和make的区别
  • 与“神”对话:Swift 语言在 2025 中的云霓之望
  • Qt的核心机制概述
  • Google Titans: 测试阶段的学习与记忆
  • OLED--软件I2C驱动__标准库和HAL库
  • Windows 上安装 MongoDB 的 zip 包
  • Git简介
  • Rust 强制类型转换和动态指针类型的转换
  • Springboot的自动装配原理
  • 第23篇 基于ARM A9处理器用汇编语言实现中断<五>
  • 麒麟系统中删除权限不够的文件方法
  • 什么是 OpenResty
  • python编程-OpenCV(图像读写-图像处理-图像滤波-角点检测-边缘检测)角点检测