位置: 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)(阿伦河在哪)

  • 企业的企业所得税
  • 利息收入需要缴纳企业所得税吗
  • 房地产企业的会计核算
  • 收到退回的留抵退税怎么做账
  • 支出算什么会计科目
  • 财务会计和预算会计是两套账吗
  • 增值税纳税申报时间
  • 抵扣的发票可以部分红冲吗
  • 业务招待费可以进成本吗
  • 政府补助确认递延所得税
  • 员工宿舍免征房产税
  • 挂失申请怎么写
  • 银行汇票使用流程举例
  • 金融存款利率
  • 建筑业购进苗木进项抵税计算公式是什么
  • 增值税普通发票税率
  • 地税开发票为啥要交百分之二的企业所得税?
  • 金税三期里有员工无工资如何申报?
  • 代扣代缴增值税纳税义务发生时间
  • 税收六项减免
  • 小型微利企业普惠性
  • 成本控制的基本原则包括
  • 注册会计师考点分析
  • 签发空头支票的赔偿金
  • 个体户怎么给供货公司
  • 海关增值税当月可以抵扣吗
  • 材料的盘点包括
  • 少计提增值税0.01计入营业外
  • 买手机5000预算
  • 以土地使用权出资入股未办过户能否抽回
  • php大小写转换函数怎么写
  • Group policy client是什么意思中文翻译介绍
  • 债务重组账务处理会计分录
  • 查补以前年度税款账务处理
  • ac1203路由器
  • laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
  • 分配税后利润会计分录
  • 数据库系统课程学什么
  • chatGPT之Python API启用上下文管理
  • 一般纳税人销售自行开发的软件产品
  • 原始投资额的现值
  • python缺失值的解决方法
  • 公司购买空调计入什么费用
  • 债务人以固定资产债务重组
  • 银行贷款印花税是什么意思
  • sql server2008中删除表中记录的命令
  • 员工出差加油费如何报销
  • 私车公用的汽油费计入哪个科目
  • 加盟费收入如何入账
  • 税控技术服务费怎么做账
  • 建设单位支付给施工单位的民工工资
  • 流动比率表示方法
  • 收到赞助费怎么回复客户
  • 企业处置固定资产增值税税率
  • 进项税认证怎么按税率统计明细
  • 发放奖金怎么做账
  • 行政单位收到的待报解预算收入怎么做账
  • 增值税税款多缴纳还能退回吗
  • 购买材料发生商损怎么算
  • 其他债权投资有哪些科目
  • 更换公司新公章流程
  • 企业购买的结构性存款怎样做账
  • 赔偿给别人的钱还能要回来吗
  • 固定资产折旧的会计凭证
  • 私企干不长久
  • 在linux系统中
  • win预览版计划
  • rhel7.5重置密码
  • Win10 Mobile 10572预览版上手体验视频
  • linux cwd
  • shell 时间格式
  • win8怎么找开始程序
  • win7待机时间在哪调
  • js判断浏览器是否为ie
  • bootstrap designer
  • bat 参数个数
  • javascript书写基本规范
  • 财产转让所得适用税率
  • 如何查询企业上市情况
  • 江西省地税局官方网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设