首页 > 解决方案 > 条件语句在反应中不起作用

问题描述

指向错误的链接 绿色检查图标应显示绿色文本“已验证 (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>

标签: reactjs

解决方案


我认为错误在您的条件 'props.request.is_valid 中?“绿色”:“红色”。那个条件(is_valid)总是返回一个值(非空),去真实的情况,这就是显示绿色的原因。试着看看你的“is_valid”函数返回了什么。


推荐阅读