Uncaught TypeError: Cannot read properties of null (reading ‘disabled‘)错误修复

省流:在element.ui.common.js中找到hide这个方法在第一行添加if (!this.triggerElm) return;这个代码。
问题就解决了。

今天在使用花裤衩的框架开发时突然发现不管点击哪里都会报错。

点进去报错信息一看,哦原来是element.ui.common.js源文件里面没做非空判断。

哎,这题我会,直接在triggerElm后面加个?就解决了

ok,走!

哎,这不对!怎么项目都跑不起来了?没问题啊,我使用可选链操作符?应该是正确的防御性编程方式,理论上应该能防止报错啊。自己琢磨了半天想不通问题在哪,ok直接问deepseek。


哦,原来我没坐啊。哈哈。有几种解决方案,我选了个最简单的。

在原来的element.ui.common.js源文件里找到hide这个方法添加一行if (!this.triggerElm) return;这个代码。

保存,走起

ok问题解决了。