2017-08-10 48 views

回答

2

我們可以通過兩種方式使用參考,第一種方式是傳遞一個字符串值作爲參考,並訪問該組件爲:

inputRef="input" 
... 
myInput = this.refs.input 

但是,這是一個古老的方式,它可能會在接下來的版本中被棄用。 第二種方法是將一個函數傳遞給ref,該函數在組件被安裝並準備工作時觸發。另外,這個函數將接收目標元素作爲參數。

爲了澄清這一刻,讓我們寫相同的代碼在ES5:

inputRef={ function(input) {_this.inputElement = input;} 

所以,在這種情況下,你已經添加inputElement鍵,它包含了輸入父組件。您可以通過this.inputElement