[英]change backgroundColor For every item when using map in react.js
我從 api 獲取對象,我獲取它並映射到它並返回<p></p>
,如下所示:
data.map((item) => <p> {item.p} </p> )
我的問題是:我怎樣才能給每個段落一個不同的背景顏色?
您可以通過以下方式為每個元素制作不同的 colors
data.map((item) => <p style={{ backgroundColor: `#${((Math.random() * 0xfffff * 1000000).toString(16)(.slice(0,6)}` }}> {item.p} </p> )
您可以為每個項目關聯一個顏色變量
data.map((item) => <p style={{backgroundColor: item.color}}>{item.p}</p>);
或者你可以隨機做
data.map((item, index) => <p style={{backgroundColor: `#43f${index}FC`}}>{item.p}</p>);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.