【Vue】element-ui 不论点击哪里都会都会报错Cannot read property 'forEach' of null

点击页面任何地方都会报错
【Vue】element-ui 不论点击哪里都会都会报错Cannot read property 'forEach' of null

点击element-ui报错的位置

【Vue】element-ui 不论点击哪里都会都会报错Cannot read property 'forEach' of null

回答

我也遇到了,以下是我的问题所在:

<el-col :span="14" class="userinfo">

<el-dropdown trigger="hover">

<span class="el-dropdown-link userinfo-inner" @click="logout">退出登录</span>

</el-dropdown>

</el-col>

当我用了el-dropdown这个标签时,没有用到el-dropdown-menu 甚至是 el-dropdown-item ,可能因为页面每次都会遍历这个下拉菜单但我并没有写下拉子菜单,所以无论任何操作都会报forEach为null,我把el-dropdown去掉就可以了,我是个初学者,采的坑比较多,为了回复专门注册了回复以便之后有得检索

<el-col :span="14" class="userinfo">

<span class="el-dropdown-link userinfo-inner" @click="logout">退出登录</span>

</el-col>

一般这个问题都是因为forEach的那个变量不是数组导致的.
在forEach前面输出一下那个变量然后debugger, 看是什么.
一般我再处理forEach时会判断一下

arr && arr.forEach(i => {});

// 或者

(arr || []).forEach(i => {});

this.menuItemsArray这个变量不是一个数组,是null【Vue】element-ui 不论点击哪里都会都会报错Cannot read property 'forEach' of null

可能是你赋值的时候出了问题

menuItemsArray默认值是null吧

querySelectorAll转成数组应该不会是null

请问解决了吗 是什么原因,我在项目中也遇到这个问题

你好 这个问题我也遇到了 解决了吗?

以上是 【Vue】element-ui 不论点击哪里都会都会报错Cannot read property 'forEach' of null 的全部内容, 来源链接: utcz.com/a/76284.html

回到顶部