Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘0‘)“
导致控制台报错,而且还会影响js的继续执行。同时执行两句console.log,执行第一句时报错了第二句就不再执行了。✅ 2、取了不该取的属性,比如数组取属性值,对象取length值,肯定是不行的。程序中出现错误:“TypeError:无法读取未定义的属性(读取’0’)”✅ 1、对象本身为空 undefined,那么取什么值都是不行的,先确认报错位置调用对象的类型,不确定的打印下。然后做空值判断即
文章共223字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
报错❌:
Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘0’)”
分析:
程序中出现错误:“TypeError:无法读取未定义的属性(读取’0’)”
大概率是以下两种情况:
✅ 1、对象本身为空 undefined,那么取什么值都是不行的,
✅ 2、取了不该取的属性,比如数组取属性值,对象取length值,肯定是不行的
导致控制台报错,而且还会影响js的继续执行。同时执行两句console.log,执行第一句时报错了第二句就不再执行了
解决方案:
先确认报错位置调用对象的类型,不确定的打印下
然后做空值判断即可。。。
console.log("--------" + typeof(this.$refs.artItem) );
console.log(this.$refs.artItem );
更多推荐
已为社区贡献2条内容
所有评论(0)