簡體   English   中英

如何在幾秒鍾內更改 Reactjs 中的按鈕文本?

[英]How to change button text in Reactjs for a few seconds?

我知道如何更改按鈕的文本(例如使用組件 state)。 但是如何改變幾秒鍾的文字呢?

例如:我單擊帶有文本“保存”的按鈕。 請求在服務器上進行,當我得到服務器的響應並且沒有錯誤時,我需要將“已保存”按鈕的文本更改 3 秒鍾,然后返回“保存”。

你可以這樣做

handleClick = () => {
    this.setState({ text: "Loading..." });
    setTimeout(() => {
        this.setState({ text: "Save" });
    }, 5000);
};

更改超時內按鈕文本的 state。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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