我如何获得改变的价值?
How do I get changed Value?
我有这样的东西
@action changeValue(event){
console.log('value', event.target.value);
}
let dueDate = moment(task.dueDate).format("YYYY-MM-DD");
input type="date" className="task-due-date" value={dueDate} onChange={(event) => changeValue(event)}
event.target.value 中没有任何内容。我有一些代理事件对象,但目标什么都没有。不知道为什么。
我推荐你使用 refs。像这样:
class MapContainer extends Component {
changeUser() {
console.log(this.refs.user.value)
}
render() {
return (<input ref="user" type="text" onChange={this.changeUser.bind(this)} />)
}
}
注意输入中的 ref 属性和 onChange 属性中的 this 绑定,这样您就可以在 changeUser 函数中访问 refs 对象以获取新值。
我有这样的东西
@action changeValue(event){
console.log('value', event.target.value);
}
let dueDate = moment(task.dueDate).format("YYYY-MM-DD");
input type="date" className="task-due-date" value={dueDate} onChange={(event) => changeValue(event)}
event.target.value 中没有任何内容。我有一些代理事件对象,但目标什么都没有。不知道为什么。
我推荐你使用 refs。像这样:
class MapContainer extends Component {
changeUser() {
console.log(this.refs.user.value)
}
render() {
return (<input ref="user" type="text" onChange={this.changeUser.bind(this)} />)
}
}
注意输入中的 ref 属性和 onChange 属性中的 this 绑定,这样您就可以在 changeUser 函数中访问 refs 对象以获取新值。