vue使用drag与drop实现拖拽的示例代码


Posted in Javascript onSeptember 07, 2017

在功能中有一项是需要实现拖拽的。虽然最终项目没有采取这样的拖拽方式,但是,当初也是费了九牛二虎之力完成了这个功能。增加了对函数的更深理解。下面就再重现一下代码。

下面是代码片段:

<div 
class="fav-fold-panel" 
v-if="!typeChange" 
draggable="true" @dragstart="drag($event)"

@dragover="allowDrop($event)">

<!-- 面板内容 -->

<div 
class="favTitle-card" :data="favPanelAllData"
v-if="foldDone">

<favPanel
v-for="item
in favPanelAllData"
v-if="item.id===1" :favTitle="item.title"

renameText="更名"
foldText="折叠"

unfoldText="展开" :favListData="item.content"
draggable="true" @dragstart="drag($event)">

<ul 
class="ul-content">

<li 
class="ul-content-li" :favCommonList1="item.content"></li>

</ul>

<!-- <favPopPanel :show="popShow" @onHide="popShow = false"></favPopPanel> -->

<!-- <div :favListData="item.favListData"></div> -->

</favPanel>

</div>


<div
class="fav-card-create" :data="favPanelAllData">

<favFooter>

<el-button
type="primary" @click="addFoldFuc">新建文件夹</el-button>

<el-button-group>

<el-button @click="foldFuc">全部折叠</el-button>

<el-button @click="foldFuc">全部展开</el-button>

</el-button-group>

</favFooter>

</div>

</div>

另一段代码:

<div 
class="favTitle-card" :data="favPanelAllData"
draggable="true"
ondragstart="drag(event)">

<favPanel
v-for="item
in favPanelAllData"
v-if="item.id===2" :favTitle="item.title"

renameText="更名"
foldText="没我"
unfoldText="没你" :favListData="item.content">

<ul 
class="ul-content">

<li 
class="ul-content-li" :favListData="item.content" :if="!foldDone"></li>

</ul>

</favPanel>

</div>

function部分

drag(event) {

dom = event.currentTarget

},

drop(event) {

event.preventDefault()

event.target.appendChild(dom)

},


allowDrop(event) {

event.preventDefault()

}

然后,drag与drop系统的研究明天再说。

这样写的坏处是什么,还有为什么不采取这种方法实现拖拽。

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

Javascript 相关文章推荐
JQuery Tips(2) 关于$()包装集你不知道的
Dec 14 Javascript
纯JS实现根据CSS的class选择DOM
Mar 22 Javascript
Jquery easyui 实现动态树
Nov 17 Javascript
获取input标签的所有属性的方法
Jun 28 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
浅谈angularjs $http提交数据探索
Jan 20 Javascript
使用axios实现上传图片进度条功能
Dec 21 Javascript
详解webpack+express多页站点开发
Dec 22 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
Feb 09 Javascript
解决axios post 后端无法接收数据的问题
Oct 29 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
Apr 29 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
Sep 07 #Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 #Javascript
阿里大于短信验证码node koa2的实现代码(最新)
Sep 07 #Javascript
bootstrap-table组合表头的实现方法
Sep 07 #Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 #Javascript
基于Bootstrap table组件实现多层表头的实例代码
Sep 07 #Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 #Javascript
You might like
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
Js的MessageBox
2006/12/03 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
Django封装交互接口代码
2020/07/12 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
安全资料员岗位职责
2013/12/14 职场文书
费用会计岗位职责
2014/01/01 职场文书
十周年庆典策划方案
2014/06/03 职场文书
社区党支部承诺书
2015/04/29 职场文书
学校党支部承诺书
2015/04/30 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书