, 나는 한 당신은 그들이 구성 요소를 제어하는 방식으로 동적으로 remove
및 add
input
요소 수있을 것입니다있는 form
을 구현하도록되어 얼마나 궁금? 이것은 가능한가? React.JS에서 제어 된 구성 요소를 사용하여 동적 양식을 구현하는 방법은 무엇입니까? 내가 <code>controlled form components</code><a href="https://facebook.github.io/react/docs/forms.html#controlled-components" rel="noreferrer">in react.js official website</a>의 참조의 예제를 찾고으로
class NameForm extends React.Component {
constructor(props) {
super(props);
this.state = {value: ''};
this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}
handleChange(event) {
this.setState({value: event.target.value});
}
handleSubmit(event) {
alert('A name was submitted: ' + this.state.value);
event.preventDefault();
}
render() {
return (
<form onSubmit={this.handleSubmit}>
<label>
Name:
<input type="text" value={this.state.value} onChange={this.handleChange} />
</label>
<input type="submit" value="Submit" />
</form>
);
}
}
때문에 내 작품의 성격에, 나는 종종 자신이 같은 형태를 구현하는 것을 찾을 수 있습니다. 또한, 나는 add
또는 remove
input
요소를 직접 사용하지 않습니다. - 사용자 정의 구성 요소를 관리하고 있습니다. 그러나 여기서는 간단하게 기본 양식 요소를 요구합니다.
이것은 좋은 해결책 인 것 같습니다. 그건 그렇고, 네, 문제는 바인딩과 사건이었다 ... 고마워! –