表單驗證後,我無法讀取屬性ref
。結果是undefined
,我不明白爲什麼。我無法讀取反應中dom元素的attribut'ref'
import React from 'react';
import {Link} from 'react-router-dom';
export default class Home extends React.Component {.
handleSubmit(e){
e.preventDefault();
console.log(e.name.value);
}
render() {
return (
<div>
<form onSubmit={this.handleSubmit}>
<input type='text' ref={ (input) => this.name = input} />
<input type='text' ref={ (input) => this.topic = input} />
<input type='submit'/>
</form>
</div>
)
}
}
感謝您的回答馬里奧。我嘗試了,但我有這個錯誤:「無法讀取未定義的」 –
@NedjimDN屬性'名稱'你是正確的,你的'handleSubmit'方法不能訪問'this',因爲它沒有綁定到組件。我更新了我的答案。 –
謝謝馬里奧!它現在工作:) –