React.js中通过ref操作DOM

来源:互联网 发布:淘宝必买清单怎么报名 编辑:程序博客网 时间:2024/05/21 01:58

方法1:

class Aaa extends Component{

      componentDidMount(){

           this.refs.aaa.style.border = '5px solid yellow'

           this.refs.bbb.style.border = '5px solide red'

      }


     render(){

              return(

                  <div>

                       <input ref='aaa' value='sss'>

                       <input ref='bbb' value='sss'>

                  </div>

              )

     }

}


ReactDOM.render(<Aaa />,document.getElementById('root'));


方法2:

class Aaa extends Component{

      componentDidMount(){

           this.input.style.border = '5px solid yellow'

           this.eee.style.border = '5px solide red'

      }


     render(){

              return(

                  <div>

                       <input ref={(input) => this.input = input} value='sss'>

                       <input ref={(eee) => this.eee=eee} value='sss'>

                  </div>

              )

     }

}


ReactDOM.render(<Aaa />,document.getElementById('root'));



原创粉丝点击