我正在嘗試在 React 中發送一個數字作為道具。當我訪問它時,它不是一個數字,它是 Object 物件。我知道 JS 中的物件是 {},但在這種情況下,我希望數字不是物件。
這是價值
<button onClick={this.showNumber} value={1}>
這是接收值的函式
showNumber(value) {
const userInput = document.getElementById("userInput");
console.log("value", value);
userInput.value = value;
}
我已經嘗試過“1”,但它不起作用并且無論如何都感覺不對。我想傳遞一個數字,而不是一個字串。
uj5u.com熱心網友回復:
將 onClick 設定為使用所需值呼叫函式的函式:
<button onClick={() => {this.showNumber(1)}}>one</button>
<button onClick={() => {this.showNumber(2)}}>two</button>
<button onClick={() => {this.showNumber(3)}}>three</button>
您可能需要系結 this.showNumber。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/447824.html
標籤:反应
下一篇:單擊文本并更改文本反應
