代码如下(示例):创建js文件

//创建一个js文件 directive.js
import Vue from "vue";
Vue.directive("drag", {bind: function (el) {let odiv = el;odiv.style.position = "fixed";odiv.onmousedown = (e) => {let disX = e.clientX - odiv.offsetLeft;let disY = e.clientY - odiv.offsetTop;document.onmousemove = (e) => {let left = e.clientX - disX;let top = e.clientY - disY;odiv.style.left = left + "px";odiv.style.top = top + "px";};document.onmouseup = () => {document.onmousemove = null;document.onmouseup = null;};};},
});

2.main.js引入

import './view/sm/directive'

3.在需要的盒子上加入v-drag

  <div v-drag></div>

vue实现盒子的拖拽移动相关推荐

  1. Vue.Draggable 实现组件拖拽

    Vue.Draggable 实现组件拖拽 特性 支持触摸设备 支持拖拽和选择文本 支持智能滚动 支持不同列表之间的拖拽 不以jQuery为基础 和视图模型同步刷新 和vue2的国度动画兼容 支持撤销操 ...

  2. Android仿探探卡片拖拽,Vue 仿探探拖拽卡片的效果

    原标题:Vue 仿探探拖拽卡片的效果 已更新Vue3版,请给前端大全发送关键字vue3仿探探获取Vue3版 类似 Tinder 和 探探 的卡片效果的组件,社区中已经非常多了.我这一版除了可以实现和他 ...

  3. vue+sortable实现表格拖拽

    vue+sortable实现表格拖拽 前言: 支持 vue3.0 支持表格拖拽 支持自定义拖拽 sortable官网 一.下载 sortable npm install sortablejs --sa ...

  4. Vue+el-tree,元素拖拽时出现禁用图标, 请看解决办法

    项目需求:vue+el-tree实现节点拖拽到指定div播放视频: 问题:当节点拖拽时, 出现禁用图标: 一开始以为将禁用图标改变样式或隐藏就可以,一番尝试后, 发现这个图标可能是浏览器默认的, 经过 ...

  5. 基于 Spring Boot + Vue 实现的可视化拖拽编辑的大屏项目

    大家好,今天给小伙伴们分享一个基于 SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目: 简介 这个是一个开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑 ...

  6. Vue3 + Ant Design Vue Modal 对话框可拖拽指令

    1.html部分 <div v-dialogDrag id="modalBox"><a-modalv-model:visible="visible&qu ...

  7. 【Vue版】实现拖拽、排序效果(注意,这个方法在chrome谷歌浏览器上面不适用,dragend会情不自禁触发drag事件先执行,有点像浏览器的一个bug)

    <divclass='dragged':index="$index"draggable='true'@dragstart="dragstart"@drag ...

  8. vue可视化拖拽组件模板_基于 Vue 丝滑般拖拽排序组件VueSlicksort

    今天给大家分享一个功能超强的自由拖拽排序组件VueSlicksort. vue-slicksort 一款功能强大的可拖拽的vue.js组件.拥有丝滑般拖拽动画效果,支持水平/垂直/网格拖拽排序.还可以 ...

  9. npm 可视化html编辑器,超给力 Vue.js 可视化H5拖拽编辑器Quark-H5

    前两天有分享一个鲁班H5移动端页面生成器.今天再给大家推荐一款超优秀的Vue H5可视化布局编辑器QuarkH5. quark-h5 基于 vue.js 开源的H5可视化拖放编辑器,star高达1.7 ...

最新文章

  1. Ubuntu 18 snap 占用 100%,卸载 snap
  2. 【C++】用指针做函数参数
  3. 关于页面元素在父容器里水平居中、垂直居中的问题
  4. synchronized同时对原子性、可见性、有序性的保证
  5. nyoj1228矩形判断
  6. Linux入门(6)——Ubuntu16.04安装atom
  7. 有道云笔记不需要通过开通会员的方式来去除广告显示
  8. 如何以学习单片机为契机,逐步成为优秀的工程师
  9. 政企边缘安全,如何助您提升企业的“免疫力“?
  10. java web 开发之写在前面(0)
  11. [数据结构与算法] : 栈的链式实现
  12. java quartz Scheduler 操作JobDetail
  13. 2021年广东新高考学业水平考试成绩查询,2021年1月广东高中学业水平考试成绩查询时间及入口...
  14. Angualr 加载速度慢,为页面初始化完成前添加loading
  15. mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
  16. js中邦定事件与解绑支持匿名函数
  17. table td高度设置无效_Bootstrap Blazor 组件介绍 Table(一)
  18. RS232 RS422 RS485 DB9公座脚定义
  19. win xp系统安装在虚拟机里面无法连接网络,无本地连接问题解决
  20. 大小写金额转换html,小写金额转为大写金额JS代码怎么写呢?

热门文章

  1. 网站内嵌编辑器ace
  2. python枚举是什么意思_什么是枚举python
  3. rip/eip/rbp/ebp
  4. photoshop导出png发生未知错误的解决方案,ps导出发生未知错误怎么解决
  5. oracle批量替换保留字,Oracle中的关键字保留字
  6. 个人号微信淘宝客机器人SDK定制开发教程
  7. 车辆前组合灯出口德国做的E-mark认证可以在其他国家使用吗?
  8. oracle数据库纵向转横向,复杂SQL语句实现表中数据横向变纵向问题求解
  9. 一款免费的PDF转换工具-LightPDF完美版(PDF编辑器) 最新版
  10. 中企海外周报 | 银联业务拓展到171个国家和地区;徐工集团向非洲客户提供定制化设备...