2017-07-05 1 views
1

J'ai quelque chose comme çaComment puis-je obtenir la valeur modifiée?

@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)} 

Rien dans event.target.value. J'ai un objet événement proxy mais la cible n'a rien. Je ne sais pas pourquoi.

Répondre

0

Je vous recommande d'utiliser les réf. Quelque chose comme ceci:

class MapContainer extends Component { 
    changeUser() { 
    console.log(this.refs.user.value) 
    } 
    render() { 
    return (<input ref="user" type="text" onChange={this.changeUser.bind(this)} />) 
    } 
} 

note l'attribut ref dans l'entrée et la liaison de ce dans l'attribut onChange, de cette façon vous pouvez accéder aux refs objet dans la fonction changeUser pour obtenir votre nouvelle valeur.