如何更改价值?

时间:2017-07-05 22:13:13

标签: javascript html5 reactjs mobx-react

我有类似的东西

@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中没有任何内容。我有一些代理事件对象,但目标什么都没有。我不知道为什么。

1 个答案:

答案 0 :(得分:0)

我建议你使用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属性中的绑定,这样您就可以访问changeUser函数中的refs对象来获取新值。