Reactjs - handlechange с различным количеством аргументов

Я пытаюсь сделать простую таблицу данных, которую можно редактировать.

По сути, я пытаюсь выяснить, может ли моя функция handleChange принимать различное количество аргументов?

Например, есть ли способ сделать что-то подобное и получить значение от моего TextInput?

<TextInput
          name={this.props.headers[i-1].id}
          onChange={(event) => this.onInputChange(row.id, this.props.headers[i-1].id, event)}
          disabled={(this.isBeingEdited(row.id) === false)}
          value={row[rowKeys[i]]}
/>

где мой TextInputhandleChange выглядит так:

handleChange = event => {
    var value = event.target.value;
    this.setState({ value: value }, () => this.checkForErrors());
    this.props.onChange(this.props.name, value);
}

Прямо сейчас он дает мне только this.props.name и value, но я бы также хотел row.id

Спасибо за вашу помощь!

Что случилось с? this.props.onChange(id, this.props.name, value);

Bhojendra Rauniyar 13.09.2018 21:15

@BhojendraRauniyar Я хочу по возможности избегать редактирования TextInput, потому что это общий компонент, используемый другими компонентами :-(

Tim 13.09.2018 21:17

Даже, ты не можешь добавить реквизит? Тогда никак.

Bhojendra Rauniyar 13.09.2018 21:26
0
3
24
0

Другие вопросы по теме