如何在vue中实现拖拽

Posted web-gmy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在vue中实现拖拽相关的知识,希望对你有一定的参考价值。

1、npm i vuedraggable

2、在组件中引入

import vuedraggable from 'vuedraggable';

3、

<template>
  <vuedraggable class="wrapper" v-model="list">
    <transition-group>
      <div v-for="item in list" :key="item" class="item">
        <p>item</p>
      </div>
    </transition-group>
  </vuedraggable>
</template>

<script>
import vuedraggable from 'vuedraggable';

export default 
  name: 'HelloWorld',
  components: vuedraggable,
  props: 
  ,
  data() 
    return 
      list: [1,2,34,4,54,5]
    
  ,
  updated() 
    console.log(this.list)
  ,
  methods: 
  

</script>
<style scoped>
.wrapper 
  display: flex;
  justify-content: center;
  width: 100%;

.item
  width: 300px;
  height: 50px;
  background-color: #42b983;
  color: #ffffff;

</style>

以上是关于如何在vue中实现拖拽的主要内容,如果未能解决你的问题,请参考以下文章

如何在vue中实现拖拽

Vue中实现拖拽

Sortable.js在vue中实现拖拽

VUE3 中实现拖拽和缩放自定义看板 vue-grid-layout

Electron中实现拖拽文件进div中通过File对象获取文件的路径和内容

Electron中实现拖拽文件进div中通过File对象获取文件的路径和内容