Vue.Draggableを利用してv-listを動的に並び替える

はじめに

要素をドラッグ&ドロップで並び替えしたいときって、割と頻繁にあるのではないかと思います。そういったときに便利なのが、Vue.Draggableです。こちらを利用すると、パソコンとスマホ、いずれの場合でも利用可能な並び替えが簡単に実装できます。

実装

必要なパッケージは以下の通りです。

yarn add vuedraggable

上記をインポートして、templateで呼び出します。

並び替えを行うと、v-modelで関連付けた値が並び替えられます。上記のケースでは、this.contentsの値がリアルタイムで並び替えられます。これが非常に便利でございます。

6月 14, 2018Vue.js

Posted by poison