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 相关文章推荐
JavaScript 在线压缩和格式化收藏
Jan 16 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
Oct 29 Javascript
原生javascript实现图片按钮切换
Jan 12 Javascript
JavaScript字符串删除重复字符的方法
Dec 25 Javascript
很不错的两款Bootstrap Icon图标选择组件
Jan 28 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
Jun 17 Javascript
老生常谈Javascript中的原型和this指针
Oct 09 Javascript
Angular 2应用的8个主要构造块有哪些
Oct 17 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
Aug 18 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
Jan 19 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
Sep 23 Javascript
vue 对axios get pust put delete封装的实例代码
Jan 05 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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
PHP生成月历代码
2007/06/14 PHP
PHP 实例化类的一点摘记
2008/03/23 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
Javascript 作用域使用说明
2009/08/13 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
Vue过滤器的用法和自定义过滤器使用
2017/02/08 Javascript
vue-router单页面路由
2017/06/17 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
python使用Tkinter显示网络图片的方法
2015/04/24 Python
Python获取邮件地址的方法
2015/07/10 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
2014年党员创先争优承诺书
2014/05/29 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
2014年销售经理工作总结
2014/12/01 职场文书
明确岗位职责
2015/02/14 职场文书
大学四年个人总结
2015/03/03 职场文书
农业项目投资意向书
2015/05/09 职场文书