gpt4 book ai didi

javascript - ReactJS中根据函数返回显示内容

转载 作者:行者123 更新时间:2023-11-30 08:18:40 25 4
gpt4 key购买 nike

我正在创建一个元素网格,需要根据正在呈现的元素的索引添加一个行元素。所以我有这样的东西:

const checkIndex = (index) => {
...
//return either true or false
}

return (

data ? data.map((item, index) => (

<div className="wrapper">
<div className="row">
<div className="col">Title</div>
</div>
</div>

)
)

所以我需要根据index显示row元素

我试过类似的东西,但它似乎不起作用......

{checkIndex(index) ? '<div className="row">' : ''}
{checkIndex(index) && '<div className="row">'}

最佳答案

它不起作用,因为您使用的是元素的字符串表示,而不是实际元素。

return (
data && data.map((item, index) => (
<div className="wrapper">
{checkIndex(index) && (
<div className="row">
<div className="col">Title</div>
</div>
)}
</div>
)
)

另请注意我是如何将 data ? 替换为 data && 的。 ? 是三元运算符,因此您需要在其后添加 :More about it here.

关于javascript - ReactJS中根据函数返回显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57491342/

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