el-dropdown组件相关总结

el-dropdown组件相关总结

    • [一、el-dropdown-menus上使用v-if,触发`Cannot read properties of null (reading 'disabled')at VueComponent.hide (index.js:1:126950)`](#一、el-dropdown-menus上使用v-if,触发Cannot read properties of null (reading 'disabled')at VueComponent.hide (index.js:1:126950))

一、el-dropdown-menus上使用v-if,触发Cannot read properties of null (reading 'disabled')at VueComponent.hide (index.js:1:126950)

1、解决方案

v-if替换为v-show

2、分析

Element UI 的 el-dropdown 内部逻辑

  • el-dropdown-menu 在渲染时会检查父组件(el-dropdown)的 disabled 状态
  • 当el-dropdown-menu使用 v-if="false" 时,el-dropdown-menu 的 DOM 被销毁,但某些事件监听器(如点击外部关闭菜单)可能未被完全移除,后续触发事件时尝试访问已销毁组件的 disabled 属性,导致报错。
相关推荐
阿珊和她的猫29 分钟前
v-scale-scree: 根据屏幕尺寸缩放内容
开发语言·前端·javascript
fouryears_234173 小时前
Flutter InheritedWidget 详解:从生命周期到数据流动的完整解析
开发语言·flutter·客户端·dart
我好喜欢你~3 小时前
C#---StopWatch类
开发语言·c#
lifallen5 小时前
Java Stream sort算子实现:SortedOps
java·开发语言
IT毕设实战小研5 小时前
基于Spring Boot 4s店车辆管理系统 租车管理系统 停车位管理系统 智慧车辆管理系统
java·开发语言·spring boot·后端·spring·毕业设计·课程设计
gnip6 小时前
vite和webpack打包结构控制
前端·javascript
cui__OaO6 小时前
Linux软件编程--线程
linux·开发语言·线程·互斥锁·死锁·信号量·嵌入式学习
草梅友仁6 小时前
草梅 Auth 1.4.0 发布与 ESLint v9 更新 | 2025 年第 33 周草梅周报
vue.js·github·nuxt.js
鱼鱼说测试7 小时前
Jenkins+Python自动化持续集成详细教程
开发语言·servlet·php
艾莉丝努力练剑7 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法