自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 el-dialog的放大、缩小、全屏、拖拽功能

本文介绍了一个Vue3自定义指令的实现,用于增强ElementPlus对话框的拖拽和缩放功能。该指令主要实现了以下功能:1)对话框可拖拽移动;2)双击头部全屏/恢复功能;3)八个方向(上、下、左、右及四个角)的拖拽缩放控制。指令需绑定在包裹el-dialog的div上,并注意el-dialog的某些属性设置可能影响指令效果。实现中使用了nextTick确保DOM加载完成,并通过计算边界值保证对话框不会超出视窗范围。

2025-10-21 11:09:45 389

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除