當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
reactJS -- 9 组件的Refs(操作DOM的两种方法)
生活随笔
收集整理的這篇文章主要介紹了
reactJS -- 9 组件的Refs(操作DOM的两种方法)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
一.概述
https://react-cn.github.io/react/docs/more-about-refs.html
組件的Refs用來獲取原生的HTML節點
二.操作DOM
1.?ReactDOM.findDOMNode()
<input id= "submitButton" type= "button" value="submit" onClick={this.changerUserInfo.bind(this, 99)}/>點擊按鈕后 ,按鈕字體變紅 使用findDOMNode 操作
//創建事件changerUserInfo(age) {this.setState({age : age});//第一種方式var mySubmitButton = document.getElementById('submitButton');ReactDOM.findDOMNode(mySubmitButton).style.color = 'red';console.log('a');}2.定義Refs
給input 增加 ?ref = '''' ?屬性
<input id="submitButton" ref="submitButton" type= "button" value="submit" onClick={this.changerUserInfo.bind(this, 99)}/>this.refs.submitButton 獲取input對象
//創建事件changerUserInfo(age) {this.setState({age : age});console.log(this.refs.submitButton);} // ==> <input type= "button" id = "submitButton" value= submit/>操作
//創建事件changerUserInfo(age) {this.setState({age : age});console.log(this.refs.submitButton);this.refs.submitButton.style.color = "red";}這種方式更加好
轉載于:https://my.oschina.net/u/2991733/blog/1143053
總結
以上是生活随笔為你收集整理的reactJS -- 9 组件的Refs(操作DOM的两种方法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 细节优化提升资源利用率
- 下一篇: 海南电网全力支持新能源发展