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的颜色选择插件实例代码
Oct 02 Javascript
同时使用n个window onload加载实例介绍
Apr 25 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
Oct 31 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
Aug 29 Javascript
jquery动态创建div与input的实例代码
Oct 12 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
Angular4学习笔记router的简单使用
Mar 30 Javascript
vue 实现通过手机发送短信验证码注册功能
Apr 19 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
Jul 31 Javascript
深入理解令牌认证机制(token)
Aug 22 Javascript
Element Popover 弹出框的使用示例
Jul 26 Javascript
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 jQuery
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
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
php 获取完整url地址
2008/12/20 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
PHP实现微信退款功能
2018/10/02 PHP
PHP7 弃用功能
2021/03/09 PHP
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
2019/04/08 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
[20:57]Ti4主赛事第三天开幕式
2014/07/21 DOTA
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
Python中多线程及程序锁浅析
2015/01/21 Python
Python线程中对join方法的运用的教程
2015/04/09 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
2015/04/28 Python
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
采购部主管岗位职责
2014/01/01 职场文书
作弊检讨书1000字
2014/02/01 职场文书
房地产财务管理制度
2014/02/02 职场文书
支部组织生活会方案
2014/06/10 职场文书
演讲比赛策划方案
2014/06/11 职场文书
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python