【发布时间】:2018-10-31 16:15:49
【问题描述】:
我的代码有什么问题?这是一个滑块:
<Slider {...settings}>
{slides.map(function(item){
return (
<div key={item.id} className="item-slider"
style={{background: `url(images/covers/${item.cover})`}}>
<div className="caption">
<h4>{item.topic}</h4>
<p>{item.title}</p>
</div>
</div>
)
})}
</Slider>
我正在使用react-slick,我测试了item.cover 是否正在接收一些数据,并且它确实接收到了数据。但是当我将数据放入样式中时,它不会出现在检查它并且它不会收到任何错误。
示例:code here
【问题讨论】:
-
你可以试试 backgroundImage 代替背景?如果您发布 jsfiddle,我可以提供更多帮助。
-
@BenLorantfy 我会尝试发帖,但我使用的是 json-server
-
尝试在浏览器中直接打开生成的图片url:localhost:3000/images/covers/cover-slug.png,检查路径是否正确
-
@PedroFernandes 试了一下是对的
-
尝试在 url 中的图片前添加斜杠
标签: css reactjs react-slick