完美解决vue中报错 “TypeError: Cannot read properties of null (reading'forEach')“

作者:水星记_ 时间:2023-07-02 17:06:29 

完美解决vue中报错 “TypeError: Cannot read properties of null (reading ‘forEach‘)“

报错截图:

完美解决vue中报错 “TypeError: Cannot read properties of null (reading'forEach')“

报错原因:

上图的报错翻译过来其实就是无法读取 null 的属性。简单来说就是循环遍历的数组是 null 值,而一旦循环遍历的数组为 null 值的同时再使用 forEach 方法遍历数组就会出现此报错。

解决方案:

知道报错的原因,那么问题也就能迎刃而解了,由于之前是因为 null 值的问题才导致循环遍历报错,那么我们完全可以在进入循环遍历之前将要循环遍历的数组做一个非空判断,如下代码:

未修改代码:

res.data.forEach((item) => {
 // 执行操作
});

加上非空判断后:

// 循环遍历之前加上非空判断
if (res.data) {
 res.data.forEach((item) => {
   // 执行操作
 });
}

补充:vue 报 Cannot read property ‘prototype‘ of undefined

报错信息: Cannot read property 'prototype' of undefined

完美解决vue中报错 “TypeError: Cannot read properties of null (reading'forEach')“

这个错 可能是 js 引入顺序问题造成的 也有可能是 引入 elemen-ui造成的 。还有可能是 其它 问题造成的。

vue3 需要引入 element-plus ,引入 element-ui 也会报这个错

引入顺序问题:

在 public/index.html 中引入 ElementUI 的 js 时,前面没有加 Vue.js 的引入。这里我们在前面加入 Vue.js 的引入即可。

<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/element-ui/2.9.2/index.js"></script>

解决方案:

代码报错主要是因为vue引用顺序不当导致的,或者是webpack打包时使用import引入vue,element却使用script引入也会出现这个问题 (引入js的顺序不合适)。

将vue引用放在最前面可避免这个问题。

先引入 vue 或者 vue.js 如果是 ui库 要先引入 js再引入 css 。

来源:https://blog.csdn.net/Shids_/article/details/125741166

标签:vue,报错Cannot,read,properties,of,null
0
投稿

猜你喜欢

  • 使用Jquery+Ajax+Json如何实现分页显示附JAVA+JQuery实现异步分页

    2024-05-21 10:12:38
  • php usort 使用用户自定义的比较函数对二维数组中的值进行排序

    2023-11-21 23:08:28
  • Python socket套接字实现C/S模式远程命令执行功能案例

    2021-11-27 13:22:01
  • python实现购物车功能

    2021-06-02 08:08:12
  • MySQL中存储过程的详细详解

    2024-01-27 01:41:04
  • PHP PDOStatement::columnCount讲解

    2023-06-04 22:24:39
  • javascript适合移动端的日期时间拾取器

    2023-07-02 05:25:48
  • 搭建一个开源项目两种方式安装git的详细教程

    2022-10-24 13:04:55
  • php实现mysql事务处理的方法

    2023-11-10 10:42:39
  • python实现动态数组的示例代码

    2023-10-22 16:02:07
  • django框架模板中定义变量(set variable in django template)的方法分析

    2021-11-18 03:28:04
  • Django1.11配合uni-app发起微信支付的实现

    2023-12-18 13:22:22
  • flask重启后端口被占用的问题解决(非kill)

    2021-06-24 16:11:24
  • 使用Python标准库中的wave模块绘制乐谱的简单教程

    2023-11-20 14:21:35
  • opencv转换颜色空间更改图片背景

    2023-12-20 19:01:29
  • 资料:MsSQL常用SQL语句

    2009-02-23 12:54:00
  • 如何用python写个模板引擎

    2022-07-29 06:09:45
  • 浅谈Python 函数式编程

    2022-09-03 20:38:07
  • Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】

    2023-12-16 21:28:44
  • 详解Node.js读写中文内容文件操作

    2024-05-03 15:55:07
  • asp之家 网络编程 m.aspxhome.com