vue2中vuedraggable设置部分元素不可拖拽,不可移动

文章目录

  • 前言
  • 1、版本
  • 2、vuedraggable页面的具体使用
  • 3.核心
    • (1) move官网说明
    • (2) 注意点:
    • (3) onDraggableMove方法
  • 总结


前言

需求:左边是复选框,右边是选中的数据,编辑传入的数据不可拖拽,不可移动(其实还有一些判断的样式逻辑,不过多说明)


1、版本

"vue": "^2.6.11",
"vuedraggable": "^2.24.3",

2、vuedraggable页面的具体使用

引入、注册、使用

import Draggable from 'vuedraggable'
export default {components: {Draggable},
}
<Draggablev-model="list"chosen-class="chosen"force-fallback="true"group="people"animation="1000":move="(event) => onDraggableMove(event)"
><transition-group><divv-for="(item, index) in list":key="item"class="item">{{ item }}</div></transition-group>
</Draggable>

3.核心

(1) move官网说明

vue.draggable move 自定义控制那些元素可以拖拽或不允许拖拽并控制是否允许停靠:https://www.itxst.com/vue-draggable/ufjv2i7j.html

(2) 注意点:

move不是和@start或者@end一样,前面的是v-bind,也就是:move=“方法”, 参数event的打印如下
在这里插入图片描述

(3) onDraggableMove方法

返回false就是不能拖拽,返回true就说允许拖拽

onDraggableMove (event) {console.log('event', event)return false // 为 false 不允许拖拽
}

总结

onDraggableMove里面的disabled 是我在绑定draggable的v-modal数据里面的item,是由于传入数据后,左边的checkout也需要disabled进行禁用。如果你不想更改源数据,你可以参考 sortable.js draggable 指定样式类的元素才允许拖动

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/38942.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Datax快速使用之牛刀小试

前言 一次我发现业务他们在用 datax数据同步工具&#xff0c;我尤记得曾经 19 年使用过&#xff0c;并且基于当时的版本还修复了个 BUG并且做了数据同步管道的集成开发。没想到时间过的飞快&#xff0c;业务方基于海豚调度 2.0.6 的版本中有在使用&#xff0c;由于业务方还没有…

Python 连接 Doris pymysql游标cursor.excute(sql) 并且添加事务和自动重连操作

pymysql.cursors 普通连接&#xff1a; import pymysql.cursors conn pymysql.connect(host"127.0.0.1",port9030, user"root", password"", database"ssb", charsetutf8) mycursor conn.cursor() mycursor.execute("select *…

JDBC中如何处理数据库连接超时和SQL超时?

在JDBC&#xff08;Java Database Connectivity&#xff09;中&#xff0c;处理数据库连接超时和SQL执行超时是确保应用程序稳定性和性能的重要方面。以下是如何处理这两种超时的详细步骤&#xff1a; 1. 数据库连接超时 数据库连接超时通常发生在尝试与数据库建立连接时&…

【启明智显活动分享】 启明与你,上海慕尼黑电子展不见不散!

启明与你&#xff0c;上海慕尼黑电子展不见不散&#xff01;&#x1f389; &#x1f50d; 展会现场&#xff0c;你将亲眼目睹RTOS、LINUX、Android全系列方案及产品的精彩展示。从经典到前沿&#xff0c;一站式满足你的技术探索需求。 &#x1f4a1; 更值得期待的是&#xff0…

Java源码实现《植物大战僵尸》

前言 学Java的朋友们&#xff0c;福利来了&#xff0c;今天小编给大家带来了一款 植物大战僵尸源码&#xff0c;看图: 视频演示 java植物大战僵尸 环境JDK1.8 类继承UML图 源码实现 我们先从main函数看起&#xff0c;继承了javafx.application.Application。JavaFx是Java图形…

mysql5.7.30忘记root密码

windows系统安装了mysql5.7.30&#xff0c;在使用navicat链接mysql时候&#xff0c;提示 如何解决&#xff1a; 打开任务管理器的服务&#xff0c;查看有没有MYSQL服务。 如果没有&#xff0c;则按照下面的csdn博客进行操作。 https://blog.csdn.net/clj198606061111/article…

本机时间与远程机时间同步一致

在远程开发过程中&#xff0c;确保本机时间与远程机时间一致非常重要&#xff0c;特别是对于依赖时间戳的操作&#xff08;例如 ROS 中的 TF 变换&#xff09;。以下是一些同步本机与远程机时间的方法&#xff1a; 方法一&#xff1a;使用 ntpdate 同步时间 在本机上同步时间…

Eclipse 2024最新版本分享

一、软件介绍 Eclipse是一个开源的、基于Java的可扩展开发平台&#xff0c;最初由IBM公司开发&#xff0c;后于2001年贡献给开源社区&#xff0c;并由Eclipse基金会负责管理和开发。 如果在官网上下载比较慢&#xff0c;可以试试从云盘中下载&#xff0c;解压即可使用。 二、下…

Codeforces Testing Round 1 B. Right Triangles 题解 组合数学

Right Triangles 题目描述 You are given a n m nm nm field consisting only of periods (‘.’) and asterisks (‘*’). Your task is to count all right triangles with two sides parallel to the square sides, whose vertices are in the centers of ‘*’-cells. …

Nacos 扫盲

文章目录 Nacos 技术扫盲文档什么是 Nacos&#xff1f;Nacos 的主要功能Nacos 的使用场景如何使用 Nacos使用示例Nacos 的优缺点与其他同类工具的对比结论 扩展如何确认自己的项目有没有使用Nacos1. 检查配置文件2. 检查项目依赖3. 检查代码中是否有 Nacos 相关的使用4. 检查启…

使用Pogo-DroneCAN CANHUB扩展板扩展飞控的CAN口

关键词&#xff1a;Ardupilot&#xff0c;Pixhawk&#xff0c;DroneCAN CANHUB扩展&#xff0c;扩展飞控CAN口 keywords&#xff1a;Ardupilot&#xff0c;Pixhawk&#xff0c;DroneCAN CANHUB Extend 摘要&#xff1a;使用Pogo-DroneCAN CANHUB扩展板扩展飞控CAN口&#xff…

面试专区|【46道软件性能测试高频题整理(附答案背诵版)】

性能测试包含的方法有哪些&#xff08;至少列举5种&#xff09;&#xff1f; 性能测试是评估软件系统在各种条件下的表现的过程&#xff0c;其中包括多种测试方法。以下是其中一些常见的性能测试方法&#xff1a; 负载测试&#xff1a;通过模拟不同负载情况来测试系统的性能表…

面试专区|【75道软件测试基础高频题整理(附答案背诵版)】

软件测试分为几个阶段 各阶段的测试策略和要求&#xff1f; 软件测试分为以下几个阶段&#xff1a; 单元测试阶段&#xff1a;测试策略注重对软件的最小代码单元进行测试&#xff0c;通常由开发人员进行。要求所有关键函数和方法都需要被测试覆盖&#xff0c;测试案例应覆盖正…

一文讲解Docker入门到精通

一、引入 1、什么是虚拟化 在计算机中&#xff0c;虚拟化&#xff08;英语&#xff1a;Virtualization&#xff09;是一种资源管理技术&#xff0c;它允许在一台物理机上创建多个独立的虚拟环境&#xff0c;这些环境被称为虚拟机&#xff08;VM&#xff09;。每个虚拟机都可以…

element ui form 表单验证

表单验证方法 在el-form元素上总体设置校验规则rules&#xff0c;下面是官方案例 <el-form :model"ruleForm" :rules"rules" ref"ruleForm" label-width"100px" class"demo-ruleForm"><el-form-item label"…

湖北大学2024年成人高考函授报名专升本会计学专业介绍

湖北大学&#xff0c;这所坐落于历史文化名城武汉的高等学府&#xff0c;自其创立之初&#xff0c;便秉持着“厚德博学&#xff0c;求是创新”的校训&#xff0c;致力于培养一代又一代的优秀人才。而今&#xff0c;为满足广大社会人士对高等教育的渴求&#xff0c;特别是那些已…

【Java EE】Spring IOCDI

Spring IOC & DI 文章目录 Spring IOC & DI一、Spring是什么&#xff1f;二、IOC(控制反转)2.1 通俗理解2.2 造汽车的例子理解IOC2.3 IOC详解1. 获取Bean2. 方法注解——Bean1. 应用场景&#xff1a;2. 应用方法&#xff1a;3. 注意要点&#xff1a; 特别注意: 四、DI4…

【第10章】MyBatis-Plus持久层接口之Db Kit

文章目录 前言一、使用示例二、使用提示总结 前言 Db Kit 是 Mybatis-Plus 提供的一个工具类&#xff0c;它允许开发者通过静态调用的方式执行 CRUD 操作&#xff0c;从而避免了在 Spring 环境下可能出现的 Service 循环注入问题&#xff0c;简化了代码&#xff0c;提升了开发…

计算经纬度坐标之间的真实距离

要计算两组经纬度坐标之间的距离&#xff0c;我们可以使用大地测量学中的公式&#xff0c;例如Haversine公式或者更精确的Vincenty公式。这里我将使用Haversine公式&#xff0c;因为它适用于小范围内的距离计算&#xff0c;且计算相对简单。 Haversine公式的基本形式如下&…

计算机视觉 | 基于 PointNet 网络的飞机零件 3D 点云分割

目录 一、简要介绍二、环境设置2.1 实验配置2.2 必要库安装 三、数据集解析3.1 数据集加载3.2 数据文件夹结构3.3 点云数据可视化3.4 数据获取与预处理3.5 数据集定义 四、模型组网4.1 PointNet 介绍4.2 Paddle模型组网4.3 模型概要 五、模型训练六、模型预测七、总结 Hi&#…