1
我從docs學習,但不要低於陣營暴露DOM參考文獻,以父組件
inputRef={el => this.inputElement = el}
線爲什麼會有= el
在結束了嗎? inputRef
是不是應該是一個獲取輸入引用的函數?
我從docs學習,但不要低於陣營暴露DOM參考文獻,以父組件
inputRef={el => this.inputElement = el}
線爲什麼會有= el
在結束了嗎? inputRef
是不是應該是一個獲取輸入引用的函數?
我們可以通過兩種方式使用參考,第一種方式是傳遞一個字符串值作爲參考,並訪問該組件爲:
inputRef="input"
...
myInput = this.refs.input
但是,這是一個古老的方式,它可能會在接下來的版本中被棄用。 第二種方法是將一個函數傳遞給ref,該函數在組件被安裝並準備工作時觸發。另外,這個函數將接收目標元素作爲參數。
爲了澄清這一刻,讓我們寫相同的代碼在ES5:
inputRef={ function(input) {_this.inputElement = input;}
所以,在這種情況下,你已經添加inputElement鍵,它包含了輸入父組件。您可以通過this.inputElement