하나의 div에서 다른 div로 객체를 드래그 앤 드롭하기 위해 드래그 가능한 드래그 가능 구성 요소를 사용하고 있습니다. 나는 또한 v-model
을 필터링하는 filterBy를 사용하고 있습니다. 문제는 필터를 걸고 (예를 들어 1 개의 결과를 얻는) 항목을 드래그 앤 드롭하려고 할 때 모든 항목의 첫 번째 항목이 삭제되고 끌린 항목이 삭제되는 것입니다. 에 삭제Vue Draggable이 filterBy에서 작동하지 않습니까?
<draggable :list="available" class="draggable" :options=" group:'stuff'}">
<div v-for="people in filterBy(available, filter_available, 'name')" class="list-item">
<img :src="image" height="20"> {{ name }}
</div>
</draggable>
:에서 드래그
두 기능 그 자체에
<draggable :list="drop" class="draggable" :options="{group:'stuff'}">
<div v-for="people in filterBy(drop, filter_doppred, 'name')" class="list-item">
<img :src=image" height="20"> {{ name }}
</div>
</draggable>
잘 노력하고 있습니다. 그러나 결과를 필터링 할 때 요소의 인덱스가 변경되고 한 목록에서 다른 목록으로 이동할 때 - 끌린 목록이 아닌 다른 항목을 이동합니다.
어떤 아이디어?
동일한 목록을 드래그 가능한 구성 요소에 전달하면 작동을 멈 춥니 다. –
위의 편집을 참조하십시오 ... –