React获取Input输入框的值

非受控组件
在input中添加ref

export default class AddTodoItem extends Component{

    addTask = (event) => {
        event.preventDefault();
        let element = ReactDOM.findDOMNode(this.refs.newitem)
        let task = element.value
        if(task === ''){
            notification.open({
                description : 'todo内容不能为空'
            })
        } else {
             this.props.addTask(task)
            element.value = ""
        }
    }

    render(){
        return (
            
) }

受控组件

export default class AddTodoItem extends Component{

    constructor(props){
         super(props)
         this.state = {
             inputValue : ''
         }
     }

     // 监听input输入框中值的变化,并更新状态
     handleChange = (event) => {
         this.setState({
             inputValue : event.target.value
         })
     }

    render(){
        return (
            
) } }

你可能感兴趣的:(React获取Input输入框的值)