:Material-UI의 <TextField/>을 RE = 1로 올바르게 반환하려면 ReactJS에서 <input/>을 좋아하세요? 다음과 같은 방법으로
<input
className='form-control'
placeholder='Input Text'
ref='inputText'
type='text'
/>
<button
onClick={(event) => this.handleClick(event)}
>
그리고 나는 시도 :
handleClick(event) {
const inputText = this.refs.inputText
console.log(inputText.value.trim())
}
나는 재료-UI의 <TextField/>
는 <input/>
같은 심판이 제대로 입력 된 텍스트를 반환하려고 노력하고는 <button/>
으로 트리거 할 수 있습니다 다음은 <TextField/>
이지만, undefined
으로 반환됩니다. 위의 <input/>
처럼 정확하게 입력 된 텍스트를 반환하려면 어떻게해야합니까?
<TextField
hint='Enter text'
className='form-control'
ref='inputText'
type='text'
/>
텍스트 필드는 추상화입니다. 즉, 참조를 배치 할 수없는 자체 반응 구성 요소입니다. 변경시 반환 값을 얻으려면'onChange = {}'를 사용하십시오. 특히, redux를 사용하면 모든 onChange에 대한 값을 업데이트 할 것이고, handleClick을 실행하면 해당 소품을 확인하면됩니다. – ajmajmajma
@ajmajmajma 죄송 합니다만 Redux를 사용하여 그 예를 보여줄 수 있습니까?그래서 나는 대답을 받아 들일 수 있습니다. –
문제 없습니다, 아래 나의 대답을 참조하십시오. 참고 : 나는'textFieldValue'를 업데이트하기 위해 액션 크리에이터와 리듀서를 보여주지 않았고, 당신이 어떻게하는지 알고 있다고 가정하고 있습니다. 그들을보아야 할 경우 의견을 남겨주십시오. – ajmajmajma