vuejs2.0运用原生js实现简单拖拽元素功能

  

本文实例为大家分享了vuejs2.0实现简单拖拽元素功能的具体代码,供大家参考,具体内容如下

        & lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元name=笆哟啊蹦谌?翱矶?设备宽度,初始=1.0,最小规模=1.0,最大范围=1.0,user-scalable=不”/比;   & lt;元charset=皍tf - 8”比;   & lt; title> & lt;/title>   & lt;元名称="关键字"内容="/比;   & lt;元名称=懊枋觥蹦谌?"/比;      & lt; style>   .select-item {   background - color: # 5 bc0de;   显示:inline-block;   text-align:中心;   border - radius: 3 px;   margin-right: 10 px;   光标:指针;   填充:6 px 20 px;   颜色:# fff;   }   .cursored {   光标:违约;   }   .project-content。人们满足{   保证金:30 px 50 px;   }   .people-content {   margin-top: 30 px;   }   .drag-div {   边界:1 px固体# 5 bc0de;   填充:10 px;   margin-bottom: 10 px;   宽度:800 px;   光标:指针;   }   .select-project-item {   显示:inline-block;   text-align:中心;   border - radius: 3 px;   }   .drag-people-label {   margin-bottom: 0;   padding-right: 10 px;   }   (v-cloak) {   显示:没有;   }   & lt;/style>   & lt;/head>   & lt; body>      & lt; div类=' drag-content ' id=癲ragCon”比;   & lt; div类=跋钅磕谌荨北?   拖& lt; div类='选择'='真的' @dragstart=阻力(事件)的v=皃rojectdatas pjdt”在{{pjdt.name}} & lt;/div>   & lt;/div>   & lt; div类='人们满足的祝辞   & lt; div类=' drag-div ' v=皃eopledata ppdt”@drop=?事件)美元下降”@dragover=癮llowDrop(事件)美元的祝辞   & lt; div类=皊elect-project-item”比;   & lt;标签类=' drag-people-label '在{{ppdt.name}}: & lt;/label>   & lt;/div>   & lt;/div>   & lt;/div>   & lt;/div>   & lt;脚本type=" text/javascript " src=" https://www.yisu.com/zixun/js/vue.min2.js "祝辞& lt;/script>   & lt;脚本type=" text/javascript祝辞   var dom;   var党卫军=new Vue ({   “el”:“# dragCon”,   数据:{   projectdatas: [{   id: 1、   名称:“葡萄”   }, {   id: 2   名称:“芒果”   }, {   id: 3,   名称:“木瓜”   }, {   id: 4   名称:“榴莲”   }),         peopledata: [{   id: 1、   的名字:“小颖的   }, {   id: 2   名称:“徘徊”   }, {   id: 3,   名称:“空巢青年三”   }, {   id: 3,   名称:“一丢丢的   })      },   安装:函数(){   美元。nextTick(函数(){      })   },   看:{   projectdatas: {   处理程序:函数(val, oldval) {      },   深:真   },   peopledata: {   处理程序:函数(val, oldval) {      },   深:真   }   },      方法:{   阻力:函数(事件){   dom=event.currentTarget   },   下降:函数(事件){   事件。防止发生():   event.target.appendChild (dom);   },   allowDrop:函数(事件){   事件。防止发生():   }   }      });         & lt;/script>   & lt;/body>   & lt;/html>      

实现效果:

  

 vuejs2.0运用原生js实现简单拖拽元素功能

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

vuejs2.0运用原生js实现简单拖拽元素功能