reactjs - 条件语句在反应中不起作用
问题描述
指向错误的链接 绿色检查图标应显示绿色文本“已验证 (T/F):TRUE”,绿色是正确的。然而,红色图标应该显示过期(T/F):红色的 TRUE,但它显示为绿色。我想检查一下图标是否返回绿色
这是我的三元组:
<b style={{color: getColor('action', props.request.is_valid ? 'green' : 'red' )}}>Validated (T/F):
{props.request.is_valid == null ? ' None' : props.request.is_valid ? ' TRUE' : ' FALSE'}
</b>
解决方案
我认为错误在您的条件 'props.request.is_valid 中?“绿色”:“红色”。那个条件(is_valid)总是返回一个值(非空),去真实的情况,这就是显示绿色的原因。试着看看你的“is_valid”函数返回了什么。
推荐阅读
- google-apps-script - 从 Google Visualization API 查询中获取行号到 Google Sheet
- r - dplyr select 声称我有额外的参数不存在
- android - 如何消除“Rooms Repository”object.getInstance(app)的危险?
- swift - 添加到场景时,Swift SpriteKit SKEmitter 节点颜色不正确
- google-cloud-shell - 带有 ?authuser=1 参数的谷歌云外壳不断加载
- list - 给定位置可以采用的元素,生成所有可能列表的列表的函数
- flask - flask sqlalchemy filter_by 给出运行时错误
- apache-kafka - Spring Kafka Stream - 未确认的消息,没有错误
- java - 在 GET 请求正文中将数据传输到 Java 应用程序(servlet)
- python - 我正在尝试在同一图中绘制不同温度的黑体?