reactjs - 条件图像 src 渲染反应
问题描述
我正在构建一个可重用的反应组件来显示一些带有警告图标或成功图标的自定义消息。
我将传递警告或成功道具,以便当用户想要使用该组件时,他会发送警告或成功。
这是到目前为止的代码
<img
style={{ width: '48px', height: '48px', position: 'absolute' }}
src={warningIcon}
></img>
当我创建道具并发送到子组件时,如何有条件地放置 {warningIcon} 或 {successIcon}?
解决方案
传递成功/警告的布尔属性,并使用三元运算符有条件地设置src
属性。
就像是:
const Img = ({ success }) => (
<img
style={{ width: '48px', height: '48px', position: 'absolute' }}
src={success ? successIcon : warningIcon}
/>
);
推荐阅读
- acumatica - 为什么 Acumatica API 操作在 Postman 中可以正常工作,但在 .NET 中却不能正常工作(尽管它报告成功)?
- jquery - 如何使日期选择器可见?
- node.js - 如何在标头中传递参数
- java - 没有消息的 socketTimeout 异常可能是什么情况?
- sqlite - 提取 JSON 数组并将它们作为单独的行插入到新数据库中
- c# - RegEx 用于捕获括号中的数字
- java - 如何在 JPQL 中为属性文件中的 INTERVAL 添加参数作为值?
- google-maps - 在谷歌地图上使用鼠标绘制带孔的多边形
- java - 休眠 jar 文件中的 JPA 接口
- python - PySpark如何找到适当数量的集群