【发布时间】:2021-11-01 12:55:40
【问题描述】:
如果状态为假,我想渲染 0 到 3 个项目,如果状态为真,我想通过单击 See more 渲染 4 到数组长度的末尾
我有以下代码,但它出错了:
{items
.filter((item) => DateTime.fromISO(item.date).year === lastYear)
**.slice(showArticles ? (4, items.length) : (0, 3))**
.map((filteredItem) => (
<div>
<date>{filteredItem.date}</date>
<span>{filteredItem.article}</div>
</div>
))}
<button
onClick={() => {
showArticles;
}}
>
See more
</button>
当前切片条件正在生成,因此不会渲染任何内容。 如何相应地展示我的商品?
【问题讨论】:
标签: javascript arrays reactjs slice