当前位置: 首页 > 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.jsqmd.com/news/98597/

相关文章:

  • LangChain Expression Language构建复杂查询管道对接Anything-LLM
  • 中文诱饵短信钓鱼产业链的闭环运作机制与协同防御研究
  • 详细介绍:Ubuntu 上搭建 Redis 3 节点集群(6 实例:3主3从)
  • 2025年12月百级悬臂吊厂家权威推荐榜:精密制造车间高效物料搬运的稳定之选与核心优势深度解析 - 品牌企业推荐师(官方)
  • 【后端】预生产环境与生产环境数据库表隔离方案
  • 2025 年 12 月无尘车间悬臂吊厂家权威推荐榜:洁净空间高效吊装解决方案与精密制造实力解析 - 品牌企业推荐师(官方)
  • 10分钟快速配置Miniconda+Python开发环境
  • uniapp+springboot钓鱼论坛 渔具商城系统小程序_9sy8i084
  • 过碳酸钠选购:欧盟标准厂家,质量销量双保障 - 品牌2026
  • 系统初学者必看!手把手教STM32F4系列芯片Freertos实现DMA并发解包ADC
  • vLLM-Omni发布:全模态模型高效服务新框架
  • 文献检索网站有哪些 常用文献检索平台汇总与推荐
  • AIGC 商用实战派:集之互动用 “高可控” 接住品牌真需求
  • 免费查文献的网站推荐:实用学术资源检索平台汇总
  • docker,docker-compose二进制包安装
  • 45_Spring AI 干货笔记之 Google VertexAI 多模态嵌入模型
  • 【AIE1001】Week 7, 8, 9, 10, 11
  • 打工人是怎么跟打工魂兼容的!
  • Qwen3-8B与vLLM协同推理实战
  • 2025年防滑牛皮纸厂家权威推荐榜:高摩擦工业包装与创意手工优选,实力品牌深度解析 - 品牌企业推荐师(官方)
  • uniapp+springboot基于微信小程序的方言粤语文化传播平台的设计与开发_4b942thb_论文
  • 完整教程:技术演进中的开发沉思-199 JavaScript: YUI 高级交互动画
  • 2025年10月中国管理咨询公司推荐:权威榜单与深度对比评测报告 - 十大品牌推荐
  • 【前端】【canvas】【pixi.js】水波纹滤镜实现教程 - 支持随机波动与鼠标交互
  • 《P2152 [SDOI2009] SuperGCD》
  • 2025年12月祛痘沐浴露推荐排行榜单:十强品牌深度评测对比与科学选购指南 - 十大品牌推荐
  • 性价比高的物联网网关开发哪个哪家强
  • Qwen3-14B-MLX-4bit的长文本处理与YaRN扩展
  • 2025年12月祛痘沐浴露推荐排行榜:十款热门产品深度评测与选购指南 - 十大品牌推荐
  • LangFlow工作流实时预览功能详解及其应用场景