位置: IT常识 - 正文

【elementUI系列一】vue拖拽功能实现-vuedraggable实现多层嵌套拖拽(elementui ts)

编辑:rootadmin
【elementUI系列一】vue拖拽功能实现-vuedraggable实现多层嵌套拖拽 拖拽功能组件

推荐整理分享【elementUI系列一】vue拖拽功能实现-vuedraggable实现多层嵌套拖拽(elementui ts),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:elementui cn,el-elementui,elementuiicon,el-elementui,elementui cn,elementui cn,el-elementui,elementeui,内容如对您有帮助,希望把文章链接给更多的朋友!

awe-dnd和vue-draggable做了一番比较,最终选择了vue-draggable,至于原因:

vue-draggable的@start和@end只会在拖拽元素移动的开始和结束时触发,过程中不会触发awe-dnd会一直监听拖拽的过程,在拖拽的过程中会一直打印信息使用【elementUI系列一】vue拖拽功能实现-vuedraggable实现多层嵌套拖拽(elementui ts)

各项配置介绍:vuedraggable文文档

1.安装 npm或者yarn

yarn add vuedraggablenpm i -S vuedraggable

2.在vue项目中引入draggable 

//导入draggable组件import draggable from 'vuedraggable';......export default { components: { draggable, }, data() { return { imageUrlList: [] }; },methods: { /** * @description: 预览的图片添加下载按钮 */ clickImage() { }, /** * @description: 查看-大图预览, 先看当前大图 * @param {Number} index 当前下标 * @param {Array} imgList 所有大图 * @return {Array} arr 当前图片为第一个的大图 */ getPreviewList(index, imgList) { let arr = []; let i = 0; for (i; i < imgList.length; i++) { arr.push(imgList[i + index].fileUrl); if (i + index >= imgList.length - 1) { index = 0 - (i + 1); } } return arr; }, }};

3.在模板中使用draggable

<draggable v-model="imageUrlList" animation="300" draggable=".drag-area" > <div class="drag-area" v-for="(item, index) in imageUrlList" :key="item.fileName" > <el-image @click.stop.prevent="clickImage" :src="item.fileUrl" :preview-src-list="getPreviewList(index, imageUrlList)" > <div slot="error" class="image-slot"> <i class="el-icon-picture-outline"></i> </div> </el-image> </div> <div class="el-upload__text"> <em>点击上传</em> </div> </draggable>

 以下几点需要注意

draggable区域内嵌入多层,要把拖拽区域加上class名称,draggable=‘.class名’,这样就能确保draggable内部分可以拖拽,部分不能拖拽el-image的点击事件和vue.draggable的拖拽事件会有事件冲突的问题,那么你需要使用.stop和.prevent修饰符来禁止默认事件和冒泡.
本文链接地址:https://www.jiuchutong.com/zhishi/289609.html 转载请保留说明!

上一篇:【web渗透】SSRF漏洞超详细讲解(web渗透实战)

下一篇:阿伦群岛三座岛中最小的伊尼希尔岛,爱尔兰戈尔韦湾 (© Chris Hill/Minden Pictures)(阿伦河在哪)

  • 尼康d610(尼康d60报价)(尼康d610使用感受)

    尼康d610(尼康d60报价)(尼康d610使用感受)

  • 云闪付红包怎么提现到卡里(云闪付红包怎么提现到微信)

    云闪付红包怎么提现到卡里(云闪付红包怎么提现到微信)

  • 华为nova5有没有永不熄屏(华为nova5有没有智能遥控功能)

    华为nova5有没有永不熄屏(华为nova5有没有智能遥控功能)

  • 华为nova5电充满有提示吗(华为nova5pro充电满了会自动断电吗)

    华为nova5电充满有提示吗(华为nova5pro充电满了会自动断电吗)

  • airpods麦坏了(airpods麦克风坏掉了)

    airpods麦坏了(airpods麦克风坏掉了)

  • 抖音视频卡顿怎么修复(抖音视频卡顿怎么变流畅)

    抖音视频卡顿怎么修复(抖音视频卡顿怎么变流畅)

  • 什么软件可以修改PDF文件(什么软件可以修图瘦身)

    什么软件可以修改PDF文件(什么软件可以修图瘦身)

  • iphonexr最高支持多少w(iphonexr最高支持ios版本)

    iphonexr最高支持多少w(iphonexr最高支持ios版本)

  • 抖音说的水印是什么(抖音说的水印是啥意思)

    抖音说的水印是什么(抖音说的水印是啥意思)

  • 共享单车骑行范围多远(骑共享单车的规则)

    共享单车骑行范围多远(骑共享单车的规则)

  • 微信群怎样设置禁言(微信群怎样设置不让别人看朋友圈)

    微信群怎样设置禁言(微信群怎样设置不让别人看朋友圈)

  • 小米6x开不了机怎么办(小米6x开不了机充电呼吸灯闪烁)

    小米6x开不了机怎么办(小米6x开不了机充电呼吸灯闪烁)

  • 按键盘中的什么键可以将工具箱隐藏(按键盘中的什么键可以将PS界面的视图进行更改)

    按键盘中的什么键可以将工具箱隐藏(按键盘中的什么键可以将PS界面的视图进行更改)

  • 畅连通话只有华为有吗(畅连通话必须双方存有号码吗)

    畅连通话只有华为有吗(畅连通话必须双方存有号码吗)

  • 图灵和冯诺依曼计算机的区别(图灵和冯诺依曼计算机的诞生)

    图灵和冯诺依曼计算机的区别(图灵和冯诺依曼计算机的诞生)

  • win10无法关机一直转圈(win10无法关机一直在登录页面)

    win10无法关机一直转圈(win10无法关机一直在登录页面)

  • 处理器的速度常用什么表述(处理器的运算速度)

    处理器的速度常用什么表述(处理器的运算速度)

  • 电脑老是卡死没反应是怎么回事(电脑老是卡死没有反应)

    电脑老是卡死没反应是怎么回事(电脑老是卡死没有反应)

  • 手机开发者选项在哪(手机开发者选项怎么设置)

    手机开发者选项在哪(手机开发者选项怎么设置)

  • 苹果11怎么使用自己的铃声(苹果11怎么使用nfc坐地铁)

    苹果11怎么使用自己的铃声(苹果11怎么使用nfc坐地铁)

  • 安卓开发学什么语言(安卓开发需要学多久)

    安卓开发学什么语言(安卓开发需要学多久)

  • 苹果手机微信文件夹在哪里(苹果手机微信文稿与数据怎么清理)

    苹果手机微信文件夹在哪里(苹果手机微信文稿与数据怎么清理)

  • 苹果8截屏快捷键设置(苹果8截屏快捷键是哪个键)

    苹果8截屏快捷键设置(苹果8截屏快捷键是哪个键)

  • 外省人员收入怎么查
  • 涉税业务有哪些
  • 拍卖行业收取手续费标准
  • 税金及附加减半征收政策2022最新
  • 公司购买新车购置税是否可以抵扣呢
  • 收入和费用类科目一般设置为什么辅助核算
  • 其他货币资金的科目编码
  • 企业所得税零申报表怎么填写
  • 报关金额多报了3000美金
  • 怎么强调各个分公司之间无直接联系
  • 第一季度亏损第=季度盈利但累计还是亏损要交所得税吗?
  • 集资建房出租收入如何缴纳个税
  • 不应抵扣的进项税抵扣了怎么办
  • 纳税评估滞纳金会计分录怎么处理?
  • 外地施工企业税收征管办法
  • 一般开发间接费
  • 技术服务费发票税率是多少
  • 发票最大限额999元,超过了怎么办
  • 外地预缴个人所得税会计分录
  • 多缴税款如何办理退税
  • 出口业务类型怎么写
  • 删除文件需要管理员权限无法添加怎么办
  • 与存货相关的车间固定资产日常
  • 企业所得税汇算表
  • 公司纳税高说明什么
  • 季节性停工是什么
  • 疫情期间企业贷款利率多少
  • ServiceLayer.exe - ServiceLayer是什么进程 有什么用
  • 八个与cpu相关的字符
  • 多交的增值税可以做营业外支出吗?
  • 确认收入的必要条件
  • 哪些情况需要做进项税转出
  • win7旗舰版叫啥
  • 补缴税款怎么补
  • vue项目中技巧知识点
  • 项目中的问题
  • 财政资金借款给企业
  • 销售地下车库缴纳哪些税
  • 固定资产没有发票可以计提折旧吗
  • linux搭建web服务器
  • 教育行业财务处理流程
  • apache无法访问自己的页面
  • input输入框非空验证
  • php授权ip访问
  • 汇划款项与资金清算核算内容包括哪些
  • python字符串的符号
  • Fatal error: Call to undefined function mysqli_init() in 路径
  • 交易性金融资产公允价值变动计入
  • php压缩文件怎么打开
  • 床垫发票
  • 跨月的增值税普通发票能作废吗
  • 小规模纳税人代账费用
  • 印花税签合同
  • 收汇结汇以什么汇率入账
  • 清算期间档案转移
  • 发票先到后付款怎样做凭证
  • 企业经营状态为清算是什么意思
  • 招待客人的住宿叫什么
  • 小规模转一般纳税人条件最新政策
  • 会计证异地可以考吗
  • 诺诺开票人怎么修改
  • 内帐与外帐的哪个更好
  • 提高sql执行效率的方法
  • win7旗舰版32位系统激活
  • win10预览版最新
  • win10打开此电脑的快捷键
  • 进程process.acore已停止怎么办
  • 双系统卸载deepin
  • cocos2dx lua android glsurfaceview 截图
  • tensorflow for
  • nodejs获取当前时间
  • jquery设置宽高
  • unity官方插件
  • javascript web开发
  • python怎么调用shell脚本
  • Unity Batch 对 Vertex Shader 产生影响
  • 安卓activity类
  • 个税更正申报如何导出大厅申报表
  • 税局可以办理哪些业务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设