el-cascader 树状选择-点击父级禁用子级
- 背景:项目上需要实现树状选择,点击父级禁用子级的功能,element组件本身没有该配置项
- 说明:需要实现几个功能点:点击父级禁用子级;再次点击取消禁用;仅回填所选级;上下级不关联
- 实现代码:
// 获取树状结构时保存一份原始数据-用于下次禁用前恢复状态
this.originTreeList = _.cloneDeep(this.treeOptions) // 保存原始数据// 选项变化时候进行处理
async onChange(val) {this.treeOptions = _.cloneDeep(this.originTreeList) // 还原选项状态this.handleDisable() // 处理禁用... // 其他操作
}
// 禁用处理
async handleDisable() {await this.$nextTick()_.forEach(this.$refs.packageTree.getCheckedNodes(), (e) => {this.disableChildren(e)})
},
disableChildren(node) {if (node.children) {_.forEach(node.children, (child) => {this.$set(child.data, 'disabled', true)this.disableChildren(child)})}
},相关文章:
el-cascader 树状选择-点击父级禁用子级
背景:项目上需要实现树状选择,点击父级禁用子级的功能,element组件本身没有该配置项说明:需要实现几个功能点:点击父级禁用子级;再次点击取消禁用;仅回填所选级;上下级不关联实现代码…...
AWS re:Invent 的创新技术
本月早些时候,Amazon 于 12 月 1 日至 5 日在内华达州拉斯维加斯举行了为期 5 天的 re:Invent 大会。如果您从未参加过 re:Invent 会议,那么最能描述它的词是“巨大”——不仅从与会者人数(60,000 人)来看&…...
PHP7和PHP8的最佳实践
php 7 和 php 8 的最佳实践包括:使用类型提示以避免运行时错误;利用命名空间组织代码并避免命名冲突;采用命名参数、联合类型等新特性增强可读性;用错误处理优雅地处理异常;关注性能优化,如避免全局变量和选…...
Debian、Ubuntu 22.04和ubuntu 24.04国内镜像源(包括 docker 源)
Debian 更换国内清华源 1、备份原文件mv /etc/apt/sources.list /etc/apt/sources.list.old 2、写入新源,以下是 Debian 11 的: cat > /etc/apt/sources.list << EOF deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib…...
点亮一个esp32 的led
最近入了一个ESP32 兄弟们,这玩意还可以,买来肯定是给它点亮啊对吧 我就是点灯侠🎇 😭千万不要不接天线啊,不然你会一直找不到你的wifi 1.点灯第一步你得有IDE Arduino 就是这个绿东西 可是怎么下载安装呢ÿ…...
C++ shared_ptr进一步认知,为什么引用计数>2退出作用域都可以调用析构
1.使用智能指针需要#include <memeroy> 2.上代码: #include <memory> #include <iostream> using namespace std; struct lifePeriod {lifePeriod():a(1){cout << "无参构造!" << endl;}virtual ~lifePeriod(…...
JavaScript代码片段二
见过不少人、经过不少事、也吃过不少苦,感悟世事无常、人心多变,靠着回忆将往事串珠成链,聊聊感情、谈谈发展,我慢慢写、你一点一点看...... JavaScript统计文字个数、特殊字符转义、动态插入js代码、身份证验证 统计文字个数 f…...
【计算机视觉】单目深度估计模型-Depth Anything-V2
概述 本篇将简单介绍Depth Anything V2单目深度估计模型,该模型旨在解决现有的深度估计模型在处理复杂场景、透明或反射物体时的性能限制。与前一代模型相比,V2版本通过采用合成图像训练、增加教师模型容量,并利用大规模伪标签现实数据进行学…...
Servlet 和 Spring MVC:区别与联系
前言 在 Java Web 开发中,Servlet 和 Spring MVC 是两个重要的技术。Servlet 是 Java Web 的基础组件,而 Spring MVC 是一个高级 Web 框架,建立在 Servlet 的基础之上,提供了强大的功能和易用性。这篇文章将从定义、原理、功能对…...
【期末复习】三、内存管理
1.物理内存管理 空闲内存管理方式主要分为:等长划分和不等长划分。 内存管理方式 单一连续分区 基本思想:一段时间内只有一个进程在内存。 特点:简单,内存利用率低, 有三种不同的布局: 固定分区 把内存空间分割成若干区域, 称为分区。 每个分区的大小可以相同也可…...
Microsoft Azure Cosmos DB:全球分布式、多模型数据库服务
目录 前言1. Azure Cosmos DB 简介1.1 什么是 Azure Cosmos DB?1.2 核心技术特点 2. 数据模型与 API 支持2.1 文档存储(Document Store)2.2 图数据库(Graph DBMS)2.3 键值存储(Key-Value Store)…...
【Docker】安装registry本地镜像库,开启Https功能
下载镜像 docker pull registry:2 需要启动https功能,就要生成服务端的自签名的证书和私钥,以及在docker客户端安装这个经过签名的证书。 第一步:生成公私钥信息,第二步,制作证书签名申请文件, 第三步&…...
JUC--线程池
线程池 七、线程池7.1线程池的概述7.2线程池的构建与参数ThreadPoolExecutor 的构造方法核心参数线程池的工作原理 Executors构造方法newFixedThreadPoolnewCachedThreadPoolnewSingleThreadExecutornewScheduledThreadPool(int corePoolSize) 为什么不推荐使用内置线程池&…...
后端Java开发:第十一天
第十一天:方法重载 - 理解与应用 今天我们继续深入 Java 的世界,讨论 Java 中的 方法重载(Method Overloading)。你可能会想,什么是方法重载?简单来说,方法重载允许你在一个类中定义多个同名方…...
基于 GEE 的长时间序列 Landsat 5 影像下载
目录 1 完整代码 2 运行结果 1 完整代码 var LT5 ee.ImageCollection("LANDSAT/LT05/C01/T1"),imageVisParam {"opacity":1,"bands":["B4","B3","B2"],"gamma":1},roi ee.FeatureCollection(&quo…...
Unity-Mirror网络框架从入门到精通之Attributes属性介绍
前言 在现代游戏开发中,网络功能日益成为提升游戏体验的关键组成部分。Mirror是一个用于Unity的开源网络框架,专为多人游戏开发设计。它使得开发者能够轻松实现网络连接、数据同步和游戏状态管理。本文将深入介绍Mirror的基本概念、如何与其他网络框架进…...
软考证书邮寄步骤
一、点击网址 https://www.ruankao.org.cn/ 复制上述网址,粘贴至浏览器中。点击 “报名入口” 。 二、点击入口 选择考试批次。点击你所在考试地点的入口并进入。 三、登录 输入手机号和密码。进行验证。 四、点击基本信息 点击右上角。进入 “基本信息” 。 五、…...
计算机网络 (29)网络地址转换NAT
前言 网络地址转换(Network Address Translation,NAT)是计算机网络中的一种重要协议,它主要用于将私有IP地址转换为公共IP地址,以实现内部网络与外部网络之间的通信。 一、基本概念 NAT是一种在局域网(LAN&…...
nlp培训重点-2
1. 贝叶斯公式 import math import jieba import re import os import json from collections import defaultdictjieba.initialize()""" 贝叶斯分类实践P(A|B) (P(A) * P(B|A)) / P(B) 事件A:文本属于类别x1。文本属于类别x的概率,记做…...
设计模式(1)——面向对象和面向过程,封装、继承和多态
文章目录 一、day11. 什么是面向对象2. 面向对象的三要素:继承、封装和多态2.1 封装**2.1.1 封装的概念****2.1.2 如何实现封装****2.1.3 封装的底层实现**2.1.4 为什么使用封装?(好处)**2.1.5 封装只有类能做吗?结构体…...
CSRNet-PyTorch复现实战:从零搭建人群计数模型
1. 人群计数与CSRNet基础认知 第一次接触人群计数任务时,我盯着监控画面里密密麻麻的人头直发懵。传统方法需要人工标注每个行人位置,效率低下且容易出错。而CSRNet这类深度学习模型,只需要输入监控图像,就能自动输出人群密度图和…...
《ESP32-S3-EYE开发板》之ESP-WHO实战:从环境搭建到人脸检测项目编译
1. ESP32-S3-EYE开发板与ESP-WHO初探 第一次拿到ESP32-S3-EYE这块开发板时,我对着板载的200万像素摄像头和8MB PSRAM发了半天呆——这配置跑人脸检测真的够用吗?实测后发现,配合乐鑫官方的ESP-WHO视觉框架,不仅能流畅运行人脸检测…...
Mac系统上冰蝎Behinder的自动化部署与封装实践
1. 环境准备与工具下载 在Mac系统上部署冰蝎Behinder之前,我们需要先准备好必要的环境和工具。首先确保你的Mac系统版本在10.15及以上,因为某些Java特性需要较新的系统支持。我建议使用Homebrew来管理依赖,这是Mac上最受欢迎的包管理工具。 打…...
基于Docker与vLLM的大模型部署实战:从环境搭建到性能调优
1. 环境准备:Docker与GPU基础配置 在开始部署大模型之前,我们需要先搭建好基础环境。我推荐使用Docker来管理环境,因为它能解决依赖冲突问题,还能实现一键部署。不过要注意,如果你的机器没有NVIDIA显卡,后续…...
HyperMesh 2021最新版LS-DYNA接口详解:从模型导入到结果输出的完整流程
HyperMesh 2021与LS-DYNA高效协同:工业级仿真全流程实战指南 在工程仿真领域,HyperMesh与LS-DYNA的组合堪称黄金搭档。2021版本带来的接口优化让这对组合的协作效率达到新高度。本文将带您深入掌握这套工具链的核心技术要点,从模型准备到结果…...
OpCore-Simplify:告别手动配置,15分钟搞定专业级黑苹果EFI
OpCore-Simplify:告别手动配置,15分钟搞定专业级黑苹果EFI 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的OpenCo…...
5步掌握MRIcroGL医学影像可视化的核心用法
5步掌握MRIcroGL医学影像可视化的核心用法 【免费下载链接】MRIcroGL v1.2 GLSL volume rendering. Able to view NIfTI, DICOM, MGH, MHD, NRRD, AFNI format images. 项目地址: https://gitcode.com/gh_mirrors/mr/MRIcroGL MRIcroGL是一款专业的医学影像可视化工具&a…...
3个关键步骤:如何用XXMI启动器统一管理多款热门游戏模组
3个关键步骤:如何用XXMI启动器统一管理多款热门游戏模组 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher 你是否曾经为不同游戏的模组管理感到头疼?每个游…...
告别龟速下载!用阿里云镜像源5分钟搞定YOLOv8到v11的完整环境(Windows保姆级教程)
5分钟极速部署YOLO全系列:阿里云镜像源加速Windows环境配置指南 刚接触目标检测的新手们,往往在第一步环境配置就卡壳数小时——PyTorch下载进度条纹丝不动、CUDA版本匹配报错、依赖冲突导致安装失败… 这些坑我三年前第一次跑YOLOv3时全踩过。现在教你用…...
Graphormer效果展示:芳香性分子(萘、蒽)激发态性质预测准确性验证
Graphormer效果展示:芳香性分子(萘、蒽)激发态性质预测准确性验证 1. 模型概述 Graphormer是一种基于纯Transformer架构的图神经网络,专门为分子图(原子-键结构)的全局结构建模与属性预测而设计。该模型在…...
