reactjs - 反应,使用样式组件显示图像
问题描述
我有一个关于动态分配图像的问题。
我试图按每种情况显示每个图像(取决于每个数据的类型和 totalCount)。
但是这段代码不起作用。
export default function Title() {
let image =
"../../../assets/images/situations/situation_" + totalCount + ".png";
return (
<>
{types[totalCount - 1] === "situation" ?
<SituationTitleStyled img={image}>
...
</SituationTitleStyled>
}
</>
)
}
const SituationTitleStyled = styled.div`
...
background: url(${(props) => props.image});
`;
否则,如果变量“image”是像“https://mdn.mozillademos.org/files/7693/catfront.png”这样的绝对路径,那么它可以工作。
我不知道我该怎么做,以及使用绝对路径和相对路径之间有什么区别。:0
解决方案
推荐阅读
- reactjs - TypeScript:tsc 将 jsx 转换为比 babel 更详细的代码
- laravel - Laravel Eloquent 带查询
- google-bigquery - Bigquery UDF 重复查询。错误:标量子查询不能超过一列
- python - 用于将 sns 消息发布到电子邮件的 python 脚本
- go - chan中可以阻止多少写操作
- angularjs - angularjs子控制器被迫使用父控制器属性
- sockets - 与套接字建立连接后,Spark Structured Streaming 不起作用
- python - 获取无效十六进制str的int hex?
- reactjs - 为什么当它是一个数组但适用于单个对象时,这个 React 代码无法访问
- python - SQLAlchemy 关联对象 - 如何在(Python)代码中处理它们