react refs屬性

refs屬性

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

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

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

注意:點擊事件沒有用event回調函數是因為,事件在button上而獲取的數據在另一個DOM上

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

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