[英]How to switch className between different buttons
我想在单击时切换按钮的 class 以相应地更改其颜色。 特定按钮的颜色应该在点击反应 js 时改变
我努力了
{"classname" isActive: "included classname"}
这是我的代码...
const handlePaging=()=> {
let totalPages = listProduct.length / entriesPerPage;
let pageNumber = [];
for (let i = 0; i < totalPages; i++) {
pageNumber[i] = <li><a href={()=> false} onClick={() => handlePageNumber(i, entriesPerPage)} className={"pagination-link"}>{i+1}</a></li>
}
return (pageNumber)
}
const handlePageNumber=(entryNumber, entriesPerPage)=> {
setEntryStart(entryNumber * entriesPerPage);
setEntryEnd(((entryNumber+1)*entriesPerPage) < listProduct.length ? ((entryNumber+1)*entriesPerPage) : listProduct.length );
}
我想将 classname is-current
添加到单击的按钮中,实际上我正在管理分页。
您将需要有关选择哪个页面的一些信息。
// you need somewhere stored the active page.
let selectedPage = 1;
let totalPages = listProduct.length / entriesPerPage;
let pageNumber = [];
for (let i = 0; i < totalPages; i++) {
pageNumber[i] = <li>
<a href={()=> false}
onClick={() => handlePageNumber(i, entriesPerPage)}
className={"pagination-link " + (i === selectedPage ? "is-current" : "")}>{i+1}</a>
</li>
}
return (pageNumber)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.