Реагировать: реагировать - кнопка bootstrap - PullRequest
0 голосов
/ 11 февраля 2020

это довольно странная проблема, это связано с кнопкой

для моей функции onClick, я передаю значение через нее, иногда я получаю неопределенное значение, а иногда я получаю определенное значение

При дальнейшей проверке я понял, что когда я не нажимаю на текст кнопки, возвращается значение, но когда я нажимаю на текст кнопки, он возвращает неопределенное значение

 <Button value = {"test"} style={{ marginTop: 30, marginRight: 30, float: "right" }} variant="contained" color="primary" onClick={e => this.addrow(e)}>
                    Add New Row
 </Button>

выше - мой код для моей кнопки, моя функция связана в конструкторе.

Есть ли способ решить вышеуказанную проблему? таким образом, что значение всегда будет создаваться независимо от того, нажимаю ли я на текст в кнопке или нет

edit: 1. добавил мой код для функции addrow

addrow(e) {
        // window.localStorage.removeItem("userId");
        // this.props.history.push('/add-user');
        console.log("button pressed", e.target.value)
    }

1 Ответ

0 голосов
/ 11 февраля 2020

как вы получаете значение от события? Можете ли вы поделиться addrow кодом?

Я пробовал это и не вижу разницы, нажимая на текст или нет.

  addrow = (event) => {
    console.log(event.target.name);
    console.log(event.target.value);
  }

Некоторые примеры: https://codesandbox.io/s/react-class-x9djh?fontsize=14&hidenavigation=1&theme=dark

...