element ui拖动弹窗
时间: 2023-08-31 12:04:51 浏览: 122
Element UI 默认的对话框是不能拖动移动的,但可以通过使用 Vue 的自定义指令来实现对话框的拖动功能。你可以将自定义指令绑定到需要拖动的 Element UI 的对话框组件上,然后在自定义指令中处理弹框的拖动逻辑。具体实现步骤如下:
1. 首先,在 utils 文件夹下新建一个文件夹 utils/directive/el-dragDialog。
2. 在 el-dragDialog 文件夹下创建一个名为 index.js 的文件。
3. 在 index.js 文件中引入一个名为 drag 的自定义指令。
4. 在自定义指令中处理拖拽逻辑,确保对话框可以被拖动,并确保拖动不超出边界。
5. 创建一个 install 方法,并将自定义指令注册到 Vue 上。
6. 如果是在浏览器环境下,则将 drag 组件挂载到 window 对象上,并使用 install 方法进行注册。
7. 最后,导出 drag 组件和 install 方法。
通过上述步骤,你就可以实现 Element UI 对话框的拖动功能了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [ElementUI的Dialog弹窗实现拖拽移动功能](https://blog.csdn.net/Maxueyingying/article/details/125604491)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [vue实现element-ui对话框可拖拽功能](https://download.csdn.net/download/weixin_38565631/13287990)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文