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 属性,导致报错。
相关推荐
lemon_yyds3 小时前
《vue 2 升级vue3 父组件 子组件 传值: value 和 v-model
vue.js
柳杉4 小时前
从零打造 AI 全球趋势监测大屏
前端·javascript·aigc
simple_lau4 小时前
Cursor配置MasterGo MCP:一键读取设计稿生成高还原度前端代码
前端·javascript·vue.js
睡不着先生4 小时前
如何设计一个真正可扩展的表单生成器?
前端·javascript·vue.js
进击的尘埃4 小时前
AI 代码审查工具链搭建:用 AST 解析 + LLM 实现自动化 Code Review 的前端工程方案
javascript
juejin_cn4 小时前
[转][译] 从零开始构建 OpenClaw — 第五部分(对话压缩)
javascript
willow6 小时前
Promise由浅入深
javascript·promise
董员外6 小时前
LangChain.js 快速上手指南:Tool的使用,给大模型安上了双手
前端·javascript·后端
willow6 小时前
Generator与Iterator
javascript
wuhen_n7 小时前
Pinia状态管理原理:从响应式核心到源码实现
前端·javascript·vue.js