当前位置: 首页 > news >正文

element级联选择器:已选中一个二级节点,随后又点击了一个一级节点(仅浏览,未确认选择),此时下拉框失去焦点并关闭

解决办法:点击一级节点,默认选中二级节点的第一个

级联选择器组件:

<template><el-cascader:class="['basic-cascader', text && 'is-text', suffixIcon]"v-bind="$attrs"v-on="$listeners":style="{ '--w': width, '--h': height }":popper-class="popperClass"></el-cascader></template><script>exportdefault{name:"basicCascader",props:{// 是否为文字下拉框-没有边框和背景色text:{type:Boolean,default:false,},width:{type:Number,default:96,},height:{type:Number,default:19,},popperClass:{type:String,default:"basic-cascader-pover",//样式名},suffixIcon:{type:String,default:"",//自定义后缀图标组件 caretTop 实心箭头},},};</script><style lang="less"scoped>.basic-cascader{width:calc(1px*var(--w));height:calc(1px*var(--h));/deep/.el-input{&.el-input--suffix{width:100%;height:100%;}}&.is-text/deep/.el-input{.el-input__inner{background:transparent;padding:0;color:transparent;border-width:0;}.el-input__suffix{display:flex;align-items:center;}}&.caretTop{/deep/.el-input__suffix{right:0;.el-input__icon{&:before{content:"\e790";}}}}}</style><style lang="less">.basic-cascader-pover{.el-cascader-menu__list{padding:0;.el-cascader-node__label{padding-left:0;}}.el-scrollbar__wrap{height:232px;overflow:auto;padding:14px5px10px;&::-webkit-scrollbar-thumb{display:none;}}.popper__arrow{display:none;}background:rgba(20,51,88,0.5);box-shadow:0px2px12px0pxrgba(0,0,0,0.25);border-radius:4px;backdrop-filter:blur(20px);border:1px solid transparent;.el-cascader-menu{border-color:rgba(232,232,232,0.1);}.el-cascader-node:not(.is-disabled),.el-cascader-node:not(.is-disabled){&.is-active,&:focus,&:hover,&.in-active-path{background:linear-gradient(270deg,rgba(0,128,240,0.1)0%,rgba(0,128,240,0.3)100%);}}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#ffffff;}.el-cascader-menu{font-family:SourceHanSansCN,SourceHanSansCN;font-weight:500;font-size:14px;color:rgba(140,194,255,0.8);.el-cascader-node{height:40px;padding-left:15px;padding-right:60px;.el-icon-check{position:absolute;right:12px;left:auto;width:18px;height:100%;font-size:18px;display:flex;align-items:center;}&:not(:last-child){margin-bottom:2px;}}}}</style>

组件使用:

<BasicCascader v-model="areaCode"textclass="area-type-select":options="areaTypeList":props="{ label: 'areaName', value: 'areaCode', children: 'children' }":show-all-levels="false"@change="handleChangeArea":disabled="disabled"suffixIcon="caretTop"@expand-change="expandChange"/>importBasicCascaderfrom"@/components/basic/basicCascader";components:{BasicCascader},data(){return{areaCode:"",//选中的areaCodeareaTypeList:[],//区域类型列表};},methods:{// 展开节点发生变化时expandChange(e){this.areaCode=[e?.[0],""];this.handleChangeArea(this.areaCode);},},
http://www.cnnetsun.cn/news/83706.html

相关文章:

  • OpenXR Toolkit:3大核心功能让你的VR应用性能翻倍
  • Web Service 接口测试,So easy~
  • Qwen3-VL-30B部署全指南:GPU配置与推理优化
  • Qwen3-8B大模型快速上手与部署实践
  • 开源大模型新选择:Anything-LLM镜像在GPU算力环境下的性能优化
  • PaddleDetection + Dify智能体平台:打造自动化目标检测SaaS服务
  • AIGC 商用实战派:集之互动用 “高可控” 接住品牌真需求
  • Go语言结构体
  • 计算机大学生找工作:选网络安全,比做传统程序员更 “香” 的 5 个核心理由
  • AI产业格局生变,家居服企业的“智”胜关键在哪?
  • COLMAP动态干扰消除:从问题诊断到智能解决方案
  • SGMICRO圣邦微 SGM2006-2.8XN5/TR SOT23-5 线性稳压器(LDO)
  • 19、PC-BSD社区求助资源全攻略
  • 5分钟搞定F5-TTS语音合成:从零配置到实战应用完整指南
  • Qwen3-8B与14B的TTFT性能对比及优化原理
  • Miniconda + conda-forge:AI开发环境管理指南
  • 8款必选终端主题:提升开发效率的终极指南
  • Python深度学习:从入门到实战
  • CopyQ剪贴板管理器终极配置指南:打造高效工作流
  • 毕业即就业!网络安全专业大学生必备的5大核心技能与实战指南
  • 知名外资对冲基金新需求:- QD/QR:HK,同业,有机器学习特别是深度学习方向经验的人选- Production Reliability Engineer:即SRE Operation部门的P
  • 12、游戏开发:用户界面与人工智能实现
  • 申请专利带来的好处
  • BilibiliSponsorBlock智能配置:一键告别B站广告干扰
  • 单细胞T细胞分析新突破:高效追踪免疫应答全流程
  • PDF补丁丁终极使用指南:PDFPatcher快速精通手册
  • 35、GnomeVFS 文件传输、类型识别与 URI 操作全解析
  • mysql修改密码
  • Git commit规范与TensorFlow项目协作开发的最佳实践
  • CVE-2025-55182和CVE-2025-66478漏洞(Next.js)