Ich bin neu zu reagieren ... mein Handle Change Event funktioniert nicht, während Sie Text in eine input
eingeben. Wie gehe ich daran, das zu beheben? Ich möchte beide inputs
mit dem gleichen Griff ändern behandeln.Handle Change Event funktioniert nicht für Eingabearten?
import React from 'react'
import TextField from 'material-ui/TextField'
class Settings extends React.Component {
constructor(props) {
super(props)
this.state = {
first_name:'',
last_name:''
}
}
handleChange(e){
var first_name = e.target.first_name
var last_name = e.target.last_name
var state = this.state
state[first_name] = e.target.value
state[last_name] = e.target.value
this.setState(state)
}
render() {
return (
<div>
<TextField hint text="First Name" id="user_first_name" floatingLabelFixed="editprofile" onChange={this.handleChange.bind(this)} name="user[first_name]" size="30" type="text" value={this.state.first_name} />
<TextField hint text="Last Name" id="user_last_name" floatingLabelFixed="editprofile" name="user[last_name]" onChange={this.handleChange.bind(this)} size="30" type="text" value={this.state.last_name} />
</div>
)
}
}
Was genau funktioniert nicht? – Andrew
während ich den Text tippe .... es gibt nichts, das in Eingabefelder –