开发者问题收集

将颜色作为道具传递

2021-11-10
650

我正在使用数组和 map() 函数创建一个“个人资料卡”组件,以动态呈现数据,而不是对其进行硬编码。我希望每个人的个人资料都有不同的边框颜色,因此我尝试将颜色作为 prop 传递给组件的样式。在数组中,有一个 color 键,每个人一个十六进制值。我将其作为 prop 从数组中传递下去。我想做的是制作类似 style={{border: '1px solid props.color' 的东西,但我不确定如何做到这一点。如果您有任何想法,请告诉我!

2个回答

使用模板文字。类似这样的内容: style={{border: `1px solid ${props.color}`}>

Siosaia Fonua
2021-11-10

您只需添加一个模板文字即可将 prop 添加到字符串中,例如

style={{border: `1px solid ${props.color}`}}
gvdp
2021-11-10