用javascript更改图标标记

时间:2017-08-29 12:34:03

标签: javascript reactjs semantic-ui semantic-ui-react

我是React和语义视图的新手。 我有一个表,其中一行显示正常,绿色复选标记{this.props.email.success}返回true。否则更改为红色删除图标。 这是我的代码: 语义代码:

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

现在基于成功价值,Icon namecolor应该更改。 我怎样才能做到这一点 ? 感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

可能是这样的:

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

修改

归功于@D Lowther如果您想要更改的不仅仅是图标的颜色,您可以这样做:

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