在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ react怎么改變input的value

react怎么改變input的value

怎么使用react改變Input的value


export default class myForm extends Component{

    constructor(props){
        super(props);
        this.state = {
            id: '',
        };
    }
    
    change=()=>{
        var idInput = this.refs.idInput;
        ***// TODO 怎么改變input的值***
    }

    render(){
        return(
            <Input
               ref="idInput"
               placeholder="請輸入"
               onChange={e => this.setState({id:e.target.value})}
            />
            <Button onClick={this.change} />
        )
    }
}
回答
編輯回答
故人嘆

findDOMNode(this.refs.idInput)

2018年2月16日 05:35
編輯回答
蔚藍色
export default class myForm extends Component{

    constructor(props){
        super(props);
        this.state = {
            id: '',
        };
    }
    
    change=()=>{
        this.setState({id: 新的id}) 
    }

    render(){
        return(
            <Input
               ref="idInput"
               value={this.state.id}
               placeholder="請輸入"
               onChange={e => this.setState({id:e.target.value})}
            />
            <Button onClick={this.change} />
        )
    }
}
2018年7月17日 11:24