お知らせ
2023.12.5(Tue)
目次
こんにちは、樋口です。
今回は、Nuxt.jsからライブラリを読み込むだけで簡単にHTML要素のドラッグアンドドロップが実現できる、Vue.Draggableについてご紹介します。
今回は下記ライブラリを使用して説明をしていきます。
初めにコマンドプロンプトで、使用するNuxt.jsのプロジェクトフォルダまで移動します。移動後、以下のコマンドを実行します。
これで対象のプロジェクトに、ライブラリを追加することができました。詳しい内容については、公式ページよりご確認ください。
次に実際のライブラリの使用方法について解説していきます。
今回は下記のプロジェクト構成で作業を行っていきます。
今回サンプル用に作成した、Vueファイルを下記に記載します。
– index.vue
<template> <div class="samaple__conntents"> <div style="margin-top: 20px;"> <h1>vuedraggableプラグインサンプル</h1> </div> <div style="margin-top: 20px;"> <div style="width: 50%; margin-left: 25%;"> <draggable v-model="arrayList"> <div v-for="elem in arrayList" :key="elem.id" style=" background-color: aliceblue; padding: 20px; margin-bottom: 15px; " > {{ elem.param }} </div> </draggable> </div> </div> </div> </template> <script> import draggable from 'vuedraggable' export default { components: { draggable }, data() { return { arrayList: [ { id: 1, param: 'Test List1' }, { id: 2, param: 'Test List2' }, { id: 3, param: 'Test List3' }, ], } }, } </script> <style> .samaple__conntents { margin: 0 auto; min-height: 100vh; justify-content: center; align-items: center; text-align: center; } </style>
今回紹介したライブラリを使用すれば、簡単に要素のドラッグアンドドロップを行うことができます。機会あれば是非試してみてください。
今後もNuxt.jsでの便利ライブラリについて紹介していけたらと思っています。
それではまた。
《関連記事》