선택 상자에 대해 선택된 옵션을 설정하는 React 방법은 선택 하려는 요소 의 속성에 해당 하는 특수 value
소품을 <select>
자체 에 설정하는 것입니다. A의 선택이 소품 대신 배열을 받아 들일 수 있습니다.value
<option>
multiple
이제 이것은 특별한 속성이기 때문에 사용자가 항목을 변경할 때 동일한 옵션 값 구조에서 선택한 옵션 을 검색 하는 표준 방법이 무엇인지 궁금합니다 (콜백을 통해 아마도 value
DOM 요소 에서 동일한 속성을 사용할 수 없기 때문입니다.
예제를 사용하려면 텍스트 필드를 사용하여 다음과 같은 작업을 수행합니다 (JSX).
var TextComponent = React.createClass({
handleChange: function(e) {
var newText = e.target.value;
this.props.someCallbackFromParent(newText);
},
render: function() {
return <input type="text" value={this.props.someText} onChange={this.handleChange} />;
}
});
???
이 다중 선택 구성 요소 를 대체하는 것과 동등한 것은 무엇입니까 ?
var MultiSelectComponent = React.createClass({
handleChange: function(e) {
var newArrayOfSelectedOptionValues = ???;
this.props.someCallbackFromParent(newArrayOfSelectedOptionValues);
},
render: function() {
return (
<select multiple={true} value={this.props.arrayOfOptionValues} onChange={this.handleChange}>
<option value={1}>First option</option>
<option value={2}>Second option</option>
<option value={3}>Third option</option>
</select>
);
}
});
select
을 하나의 배열로 결합하는 방법에 대한 아이디어가 있습니까? 을 통해 모두 잡은 후 말document.querySelectorAll('select')
합니까?