如何在React-Native中使用event.value

时间:2018-12-30 23:06:41

标签: react-native

该事件在React-Native中不起作用。
这是textInput。

      <TextInput
          id="name"
          placeholder="name"
          onChange = {this._inputChange}

            />

这是onChage函数。
当我检查在TextInput中编写的console.log(e.nativeEvent.id)时,它说未定义。
我想e.target.id不能在React-native中使用,不能在React中使用。
你能推荐点子吗?

_inputChange = (e) => {
    let nextState = {};
    console.log(e.nativeEvent.id)
    nextState[e.nativeEvent.id] = e.nativeEvent.value;
    this.setState(nextState);
}

1 个答案:

答案 0 :(得分:0)

这就是我的处理方式...

handleChange = (field, value) ={
  this.setState({ [field]: value });
}

<TextInput
  onChangeText={this.handleChange.bind(this, 'name')}
  ...
  />