vue实现盒子的拖拽移动
代码如下(示例):创建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实现盒子的拖拽移动相关推荐
- Vue.Draggable 实现组件拖拽
Vue.Draggable 实现组件拖拽 特性 支持触摸设备 支持拖拽和选择文本 支持智能滚动 支持不同列表之间的拖拽 不以jQuery为基础 和视图模型同步刷新 和vue2的国度动画兼容 支持撤销操 ...
- Android仿探探卡片拖拽,Vue 仿探探拖拽卡片的效果
原标题:Vue 仿探探拖拽卡片的效果 已更新Vue3版,请给前端大全发送关键字vue3仿探探获取Vue3版 类似 Tinder 和 探探 的卡片效果的组件,社区中已经非常多了.我这一版除了可以实现和他 ...
- vue+sortable实现表格拖拽
vue+sortable实现表格拖拽 前言: 支持 vue3.0 支持表格拖拽 支持自定义拖拽 sortable官网 一.下载 sortable npm install sortablejs --sa ...
- Vue+el-tree,元素拖拽时出现禁用图标, 请看解决办法
项目需求:vue+el-tree实现节点拖拽到指定div播放视频: 问题:当节点拖拽时, 出现禁用图标: 一开始以为将禁用图标改变样式或隐藏就可以,一番尝试后, 发现这个图标可能是浏览器默认的, 经过 ...
- 基于 Spring Boot + Vue 实现的可视化拖拽编辑的大屏项目
大家好,今天给小伙伴们分享一个基于 SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目: 简介 这个是一个开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑 ...
- Vue3 + Ant Design Vue Modal 对话框可拖拽指令
1.html部分 <div v-dialogDrag id="modalBox"><a-modalv-model:visible="visible&qu ...
- 【Vue版】实现拖拽、排序效果(注意,这个方法在chrome谷歌浏览器上面不适用,dragend会情不自禁触发drag事件先执行,有点像浏览器的一个bug)
<divclass='dragged':index="$index"draggable='true'@dragstart="dragstart"@drag ...
- vue可视化拖拽组件模板_基于 Vue 丝滑般拖拽排序组件VueSlicksort
今天给大家分享一个功能超强的自由拖拽排序组件VueSlicksort. vue-slicksort 一款功能强大的可拖拽的vue.js组件.拥有丝滑般拖拽动画效果,支持水平/垂直/网格拖拽排序.还可以 ...
- npm 可视化html编辑器,超给力 Vue.js 可视化H5拖拽编辑器Quark-H5
前两天有分享一个鲁班H5移动端页面生成器.今天再给大家推荐一款超优秀的Vue H5可视化布局编辑器QuarkH5. quark-h5 基于 vue.js 开源的H5可视化拖放编辑器,star高达1.7 ...
最新文章
- Ubuntu 18 snap 占用 100%,卸载 snap
- 【C++】用指针做函数参数
- 关于页面元素在父容器里水平居中、垂直居中的问题
- synchronized同时对原子性、可见性、有序性的保证
- nyoj1228矩形判断
- Linux入门(6)——Ubuntu16.04安装atom
- 有道云笔记不需要通过开通会员的方式来去除广告显示
- 如何以学习单片机为契机,逐步成为优秀的工程师
- 政企边缘安全,如何助您提升企业的“免疫力“?
- java web 开发之写在前面(0)
- [数据结构与算法] : 栈的链式实现
- java quartz Scheduler 操作JobDetail
- 2021年广东新高考学业水平考试成绩查询,2021年1月广东高中学业水平考试成绩查询时间及入口...
- Angualr 加载速度慢,为页面初始化完成前添加loading
- mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
- js中邦定事件与解绑支持匿名函数
- table td高度设置无效_Bootstrap Blazor 组件介绍 Table(一)
- RS232 RS422 RS485 DB9公座脚定义
- win xp系统安装在虚拟机里面无法连接网络,无本地连接问题解决
- 大小写金额转换html,小写金额转为大写金额JS代码怎么写呢?
热门文章
- 网站内嵌编辑器ace
- python枚举是什么意思_什么是枚举python
- rip/eip/rbp/ebp
- photoshop导出png发生未知错误的解决方案,ps导出发生未知错误怎么解决
- oracle批量替换保留字,Oracle中的关键字保留字
- 个人号微信淘宝客机器人SDK定制开发教程
- 车辆前组合灯出口德国做的E-mark认证可以在其他国家使用吗?
- oracle数据库纵向转横向,复杂SQL语句实现表中数据横向变纵向问题求解
- 一款免费的PDF转换工具-LightPDF完美版(PDF编辑器) 最新版
- 中企海外周报 | 银联业务拓展到171个国家和地区;徐工集团向非洲客户提供定制化设备...