gpt4 book ai didi

javascript - 我如何在 React 的 props 中应用 css 样式?

转载 作者:行者123 更新时间:2023-11-28 01:31:06 24 4
gpt4 key购买 nike

在这段代码中,{index} 是一个列表编号,我只想在 1 到 3 之间应用 {index} 的样式值。我是初学者编码,你能帮我吗?谢谢。

 _renderRankings=()=>{
const movies= this.state.movies.map((movie, i)=>{
console.log(movie)
return <L_Ranking
title={movie.title_english}
key={movie.id}
genres={movie.genres}
index={i}
/>
})
return movies
}

function L_Ranking({title, genres, index}){
return (
<div className="L_Ranking">
<span className="L_Ranking_Number"> {index+1}</span>
<span className="L_Ranking__Column">
{title}
</span>
</div>
)
}

最佳答案

您可以创建一个空的 style 对象,如果索引在您想要的范围内,则将您的样式添加到其中:

function L_Ranking({title, genres, index}){
const style = {};

if (index >= 1 && index <= 3) {
style.backgroundColor = 'red';
}

return (
<div className="L_Ranking" style={style}>
<span className="L_Ranking_Number">{index+1}</span>
<span className="L_Ranking__Column">
{title}
</span>
</div>
)
}

关于javascript - 我如何在 React 的 props 中应用 css 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50962645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com