我创建了Carousel组件,它返回一个Carousel盒子的集合,在返回之前,我将样式属性应用于每个返回的div,但是样式不起作用。我该怎么做才能修复它?
如果我在主要div内创建另一个div,并将外部div的内容包装到内部div中,然后将样式属性应用于内部div而不是外部div,则一切都可以正常工作。
const Carousel = (props)=>{
return (
<Slider {...settings}>
{ props.sectionDetails?
props.sectionDetails.map(
(TypeBox)=>{
return (<div key={TypeBox.id} style={{background:
TypeBox.background_color}}>
<h3>{TypeBox.title}</h3>
<p>{TypeBox.description}</p>
</div>
);
}):"" }
</Slider>
);
}
我只想要一个div,并且样式应该与此一起工作,我不想创建另一个嵌套的div。
style={{background: TypeBox.background_color}}
是正确的语法。我99%确定background_color
不是TypeBox
的属性。 - Sagi Rika