解决修复报错Error in render:TypeError:Cannot read properties of undefined(reading ‘ipconfig‘)问题

 更新时间:2024年03月11日 10:02:19   作者:蓝胖子的多啦A梦  
这篇文章主要介绍了解决修复报错Error in render:TypeError:Cannot read properties of undefined(reading ‘ipconfig‘)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

请求接口时,能够完整渲染出整体界面无问题,但开发者工具仍然报出:

“Error in render: "TypeError: Cannot read properties of undefined (reading ‘ipconfig’)"

具体如下

解决报错

意思就是模板在渲染时候,读取对象中的某个对象的属性值时,这个对象不存在,说通俗点就是三层表达式a.b.c,在对象a中没有对象b,那么读取对象a.b.c中的值,自然会报错。

如果是两层表达式a.b则不会报错,返回的是undefined。

明白了原因之后上手排查代码发现果然下面vue模板代码中出现了三层表达式,十分可疑,出错的地方应该就在这里,不过为什么呢?

原因

我们发现这里的queryData是vuex中state管理加载的数据,异步调用显示,然后vue渲染机制中:

异步数据先显示初始数据,再显示带数据的数据,

所以上来加载queryData时候还是一个空数组如下

当渲染完成后,才加载异步数据

所以在渲染时,出现的三层表达式在queryData中取queryData[0]数组中的下标为0的对象还不存在

再在这个对象中取其他值自然会报错,但是渲染完成后,queryData中的值加载好了,自然可以取到,这也就解释了为什么界面正常显示,但开发者工具会报错的原因。

解决方案

在上面一个div中添加v-if判断条件,如果queryData[0]取不到,则不加载该div即可解决。

(注意,不能用v-show,v-show的机制是加载后,根据条件判断是否显示)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue3声明字段名为枚举的类型详解

    vue3声明字段名为枚举的类型详解

    这篇文章主要介绍了vue3声明字段名为枚举的类型方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • vue项目打包以及优化的实现步骤

    vue项目打包以及优化的实现步骤

    项目完成,我们会将项目进行上线,为了提升性能,我们往往会进行一些优化处理,本文主要介绍了vue项目打包以及优化的实现步骤,感兴趣的可以了解一下
    2021-07-07
  • 简单聊聊Vue中的ref,toRef与toRefs

    简单聊聊Vue中的ref,toRef与toRefs

    这篇文章主要是想和大家来简单聊聊Vue中的ref、toRef、toRefs这三个函数的使用与区别,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-04-04
  • Vue中this.$refs的使用及说明

    Vue中this.$refs的使用及说明

    Vue中this.$refs用于访问通过ref注册的元素或组件,需在mounted后使用,可在JS操作DOM或调用子组件方法,注意避免模板中直接使用
    2025-08-08
  • vue实现移动端图片上传功能

    vue实现移动端图片上传功能

    这篇文章主要为大家详细介绍了vue实现移动端图片上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • vue自定义指令directive实例详解

    vue自定义指令directive实例详解

    这篇文章主要介绍了vue自定义指令directive的相关资料,下面通过实例给大家介绍,需要的朋友可以参考下
    2018-01-01
  • VUE使用 wx-open-launch-app 组件开发微信打开APP功能

    VUE使用 wx-open-launch-app 组件开发微信打开APP功能

    这篇文章主要介绍了VUE使用 wx-open-launch-app 组件开发微信打开APP功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • el-menu修改item颜色的实现

    el-menu修改item颜色的实现

    本文主要介绍了el-menu修改item颜色的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Vue Echarts实现图表轮播图以及图表组件封装和节流函数优化讲解

    Vue Echarts实现图表轮播图以及图表组件封装和节流函数优化讲解

    这篇文章主要介绍了在Vue中优雅的使用Echarts实现图表轮播图、Echarts图表组件封装、节流函数优化图表性能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-01-01
  • 在vue中,v-for的索引index在html中的使用方法

    在vue中,v-for的索引index在html中的使用方法

    下面小编就为大家分享一篇在vue中,v-for的索引index在html中的使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03

最新评论