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

【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.lryc.cn/news/521547.html

相关文章:

  • JVM之垃圾回收器G1概述的详细解析
  • 1.15寒假作业
  • RK356x bsp 5 - 海华AW-CM358SM Wi-Fi/Bt模组调试记录
  • 支持Google Analytics快捷添加的CMS:费用与部署形式详解
  • CSS | 实现三列布局(两边边定宽 中间自适应,自适应成比)
  • fpga系列 HDL:跨时钟域同步 双触发器同步器
  • 金融项目实战 05|Python实现接口自动化——登录接口
  • 《HTML在网络安全中的多面应用:从防范攻击到安全审查》
  • Linux网络 | 学习传输层网络协议之UDP(短篇)
  • iOS - 内存屏障的使用场景
  • MySQL 8.0 新特性详解与实用示例
  • 【STM32-学习笔记-5-】ADC
  • TY1801 反激变换器PWM GaN功率开关
  • Jenkins安装、插件下载及构建环境配置详解
  • ESP32,uart安装驱动uart_driver_install函数剖析,以及intr_alloc_flags 参数的意义
  • Ubuntu把应用程序放到桌面
  • 什么是端口映射
  • 数据结构《MapSet哈希表》
  • 【QT】QComboBox:activated信号和currentIndexChanged信号的区别
  • 【Block总结】ELGCA模块,池化-转置(PT)注意力和深度卷积有效聚合局部和全局上下文信息
  • MERN全栈脚手架(MongoDB、Express、React、Node)与Yeoman详解
  • 基于springboot+vue+微信小程序的宠物领养系统
  • 如何使用策略模式并让spring管理
  • react中hooks之useRef 用法总结
  • 使用 Docker 部署 Java 项目(通俗易懂)
  • 如何在Ubuntu上安装和配置Git
  • FPGA 21 ,深入理解 Verilog 中的基数,以及二进制数与十进制数之间的关系( Verilog中的基数 )
  • 【redis】redis-cli命令行工具的使用
  • 使用Matplotlib显示中文的方法
  • SQL Server2022详细安装教程