我想过滤我的数据并根据单击的按钮动态显示过滤后的数据。我的方法是创建一个变量并在按下按钮时更新它并将该变量传递给过滤器函数,但是,这对我不起作用。有任何想法吗?这是一个片段:
var PageID = "0"
const showPage = (event) =>{
PageID = event.target.id
}
<button id = "1" onClick = {showPage}>1</button>
<button id = "2" onClick = {showPage}>2</button>
<button id = "3" onClick = {showPage}>3</button>
<button id = "4" onClick = {showPage}>4</button>
<button id = "5" onClick = {showPage}>5</button>
{data.pages.filter(page => page.id == PageID).map(filteredid =>(
<li>
<div className="description_box">
<img src={filteredid.products[0].img}/>
<h2>{filteredid.products[0].title}</h2>
<p>{filteredid.products[0].description}</p>
</div>
</li>
))}
慕斯王
守着星空守着你
相关分类