react.js 라이브러리 "react-sortable-hoc"(https://github.com/clauderic/react-sortable-hoc)을 사용하여 정렬 가능한 목록을 만들려고합니다. "SortableList가"I는 인수 키로 "SortableElement"를 생성 (한다)의 각 배열 요소 인덱스 및값의 함수 맵에 ES6을 사용하여 React 구성 요소에 인수 전달
. 이것은 "SortableElement는"정의하는 방법입니다 https://github.com/clauderic/react-sortable-hoc/blob/master/src/SortableElement/index.jsSortableItem = SortableElement(({value,key}) =>
<Row>
<this.DragHandle/>
<ControlLabel>Question</ControlLabel>
<FormControl
componentClass="textarea"
placeholder="Enter question"
onChange={()=> {
console.log(key); //why undefined??
console.log(value);
}
}
/>
</Row>);
SortableList = SortableContainer(({items}) => {
return (
<div>
{items.map((value, index) =>
<this.SortableItem key={`item-${index}`}
index={index}
value={value}/>
)}
</div>
);
});
불행하게도, 키 및 인덱스 항상 정의되지 않은, 그리고 난 그냥 이유를 이해하지 않습니다. 전체 코드에 대한 자세한 내용은 https://github.com/rcffc/react-dnd-test/blob/master/src/SortableComponent.js
을 참조하십시오. 도움을 주시면 감사하겠습니다.
오른쪽, SortableElement의 키에 액세스해야합니다. "서로 다른 소품으로 보냅시다"라고 말하면 무엇을 의미합니까? –
예제에서 'yourIndex' prop를 전달합니다. 적절하게 이름을 바꿉니다. – Lee
감사합니다. 작동합니다. –