[Vue.js] 끌 수 있는 "Vue.Draggable"을 사용해 봤습니다.

2997 단어 Vue.DraggableVue.js

입문


다음 학습 교재에서 Vue Draggable를 사용하기 때문에 사용 방법에 대해 간단하게 정리합니다.
Vue.js/Vuex를 사용하여 Trello풍 어플리케이션 만들기!

사용 방법


Vue CLI용


npm로 설치합니다.
$ npm i -S vuedraggable
$ yarn add vuedraggable # yarnの場合
호출 방식.(어셈블리로 가져오고 사용합니다.)
<template>
  <draggable>
    <!-- ★ここにドラッグ&ドロップさせたいコンポーネントを挿入 -->
  </draggable>
</template>
<script>
import draggable from 'vuedraggable'

export default {
 components: {
    draggable,
  },
}
</script>
group 속성을 사용하여 다른 구성 요소로 드래그하거나 다른 구성 요소에서 드래그할 수 있습니다.
(이 때 서로의 구성 요소를 동일하게 만듭니다name.
<draggable group="name">
  <!-- ★ここにドラッグ&ドロップさせたいコンポーネントを挿入 -->
</draggable>

실천편


Vue를 중지합니다.js 자습서(1)~Vue CLI에서 프로젝트 생성 및 Linter 설정
본 강좌를 참고하여 Vue Draggable의 설치를 시도했습니다.
yarn으로 설치
$ yarn add vuedraggable
$ npm i -g yarn # yarnコマンドが打てない場合はまずはこちらでyarnを導入
App.편집 vue
- <template v-else>
+ <draggable v-else>
 <VsRow v-for="todo in todos" :key="todo.id" vs-w="10">
   <TaskCard :id="todo.id" :text="todo.text" @remove-task="remove" />
  </VsRow>
- </template>
+ </draggable>

~省略~

<script>
  import TaskCard from "@/components/TaskCard.vue";
+ import draggable from 'vuedraggable'

export default {
    name: "App",
    components: {
      TaskCard,
+     draggable
    },

~省略~
동작 확인



◇움직였다

웹 페이지 정보


다음 사이트는 매우 참고할 만하다.
Vue.js로 드래그하면 "Vue. Draggable" 추천

좋은 웹페이지 즐겨찾기