簡體   English   中英

如何在不同按鈕之間切換className

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM