簡體   English   中英

動態按鈕輸出React.js

[英]Dynamic button output React.js

我將構建一個小型WebApp,並針對個人使用和一些經驗做出反應:)

我想使用用戶輸入->根據他要填寫的職位數量,可能出現的“標簽”或“按鈕”數量會有所不同

對於此示例,我創建了一個稱為“數據”的數組狀態。

我想問您是否有更好的方法來處理這種情況,如果單擊這些按鈕之一,您將如何處理動作?

簡單的香草事件偵聽器,然后繼續在該功能內做出反應或完全不同?

我是否應該同時為每個創建的按鈕創建onClick = {this.someFunc}?

這是我微小的反應代碼: http : //pastebin.com/eseYdr3G

我認為您有正確的主意。 創建按鈕時,可以將其ID設置為正確的名稱,並設置其click回調,如下所示:

return <button id={i[0]} onClick={this.handleClick}>{i[0]}</button>

(在這種情況下,ID與名稱相同,但是您可以根據自己的喜好進行選擇。)

然后,您將在類中添加處理程序:

handleClick: function(e) {
  e.preventDefault();
  var buttonName = e.target.id;
  // buttonName is the name of the button clicked
}

暫無
暫無

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

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