https://github.com/SortableJS/Vue.Draggable
GitHub - SortableJS/Vue.Draggable: Vue drag-and-drop component based on Sortable.js
Vue drag-and-drop component based on Sortable.js. Contribute to SortableJS/Vue.Draggable development by creating an account on GitHub.
github.com
설치
npm i -S vuedraggable
import draggable from "vuedraggable";
export default {
components: {
draggable,
},
methods: {
// data-table 리스트 순서 변경시 호출
dataTableChange: function(params) {
console.log(params);
}
}
};
<v-data-table
:headers="headers"
:items="items"
calculate-widths
item-key="id"
>
<template v-slot:body="props">
<draggable
:list="props.items"
tag="tbody"
@change="dataTableChange(props.items)"
>
<tr v-for="(item, index) in props.items" :key="index">
<td>
<p>
{{ item }}
</p>
</td>
</tr>
</draggable>
</template>
</v-data-table>
참고 url :
https://dev.to/andynoir/draggable-table-row-with-vuejs-vuetify-and-sortablejs-1o7l
'개발이야기 > Vue - Vuetify' 카테고리의 다른 글
Vue 파비콘 삭제법 (1) | 2023.11.29 |
---|---|
vue - vuetify Dialog창에서 scroll 이동 버튼 만들기 (0) | 2022.01.26 |
vue router 현재 페이지 갱신 (0) | 2022.01.10 |
image base64 Url 변환 (0) | 2021.08.26 |
v-data-table items row class 주기 (0) | 2021.08.24 |