代码之家  ›  专栏  ›  技术社区  ›  amir

使用javascript更改图标标记

  •  1
  • amir  · 技术社区  · 7 年前

    我在反应和语义方面是新手。 我有一个表,其中有一行显示ok,绿色复选标记是 {this.props.email.success} 返回true。否则它会变为红色删除图标。

    <Table.Cell>
      <Icon color="green" name="checkmark" size="large" />
      {this.props.email.success}
    </Table.Cell>
    

    现在基于成功价值 Icon name color 应该改变。 我该怎么做?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Nocebo    7 年前

    可能是这样的:

    <Icon color={this.props.email.success ? "green" : "red"} name="checkmark" size="large" />
    

    编辑

    如果你想改变的不仅仅是图标的颜色,你可以这样做:

    let icon = (this.props.email.success) ? <Icon color...> : <Icon color...>;
    return (<Table.cell>{icon}</Table.cell>);