学无先后,达者为师

网站首页 Vue 正文

VUE使用draggable实现组件拖拽_vue.js

作者:三流人才   更新时间: 2022-06-07 Vue

本文实例为大家分享了draggable组件拖拽实例,供大家参考,具体内容如下

实现步骤

1、导入draggable依赖

npm i -S vuedraggable

2、引入draggable

import draggable from "vuedraggable"

3、注册draggable

components: {
     draggable
  },

4、使用draggable

html页面 

             
          {{ index }}                       {{ item.name }}                  
     

定义属性和list 

data() {
    return {
      list: [
        {
          name: "-姓名",
          value: "name",
        },
        {
          name: "-性别",
          value: "sex",
        },
        {
          name: "-年龄",
          value: "age",
        },
        {
          name: "-地址",
          value: "address",
        },
        {
          name: "-邮箱",
          value: "mailbox",
        },
      ],
      editable: true, //决定是否可拖动,为false则组件不可拖动
      isDragging: false,
    };
  },

定义移动方法

methods: {
 
    onMove({ relatedContext, draggedContext }) {
      const relatedElement = relatedContext.element;
      const draggedElement = draggedContext.element;
      return (
        (!relatedElement || !relatedElement.fixed) && !draggedElement.fixed
      );
    },
  },

5、完整VUE代码


 

 

原文链接:https://blog.csdn.net/dopdkfsds/article/details/113895652

栏目分类
最近更新