Vue.Draggableというライブラリを利用して実現しました https://github.com/SortableJS/Vue.Draggable ▼まずは普通に表示 【js側】 データを用意します (TestViewという名前のコンポーネントにしました) <script> export default { name: "TestView", data: function () { return { list: [ { id: 1, name: 'リスト1' }, { id: 2, name: 'リスト2' }, { id: 3, name: 'リスト3' } ], } } } </script>