react refs屬性

refs屬性

  • 概念:組件三大屬性之一,唯一標識,可以操作真實DOM
// refs屬性,通過操作虛擬DOM來操作真實DOM
class App extends React.Component{
    // 構(gòu)造方法,繼承父組件
    constructor(props){
        super(props); // 調(diào)用父組件的屬性
        this.handleclick = this.handleclick.bind(this) // 組件中自定義的方法需要強制綁定this
    }
    // 自定義組件方法
    handleclick(){
        let val = this.refs.val.value;
        alert(val)
    }

    handleblur(event){
        // event當前事件的回調(diào)函數(shù),target指向當前事件的對象
        alert(event.target.value)
    }
    render() {
        return (
            <div>
                <input ref="val" /> {/* 定義ref屬性來標識標簽,方便操作dom */}
                <button onClick={this.handleclick}>點擊彈出輸入框內(nèi)容</button> {/* 綁定點擊事件 */}
                <input onBlur={this.handleblur} placeholder="失去焦點事件,event回調(diào)"/>
            </div>
        )
    }
}

// 渲染
ReactDOM.render(<App />,document.getElementById("example") )

注意:點擊事件沒有用event回調(diào)函數(shù)是因為,事件在button上而獲取的數(shù)據(jù)在另一個DOM上

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • ??JavaScript 與 HTML 之間的交互是通過事件實現(xiàn)的。 ??事件,就是文檔或瀏覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,701評論 1 11
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,178評論 0 29
  • It's a common pattern in React to wrap a component in an ...
    jplyue閱讀 3,408評論 0 2
  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,527評論 0 21
  • 1.仲夏,節(jié)前最后一個活做完了,大哥發(fā)了好多錢,好多錢,美美嗒!得喝點什么。有一瓶從詩人小島帶回來的土產(chǎn)長相思,喝...
    豆官閱讀 529評論 0 1

友情鏈接更多精彩內(nèi)容