去评论
dz插件网

vue TypeError: Cannot read property 'length' of undefined 问题解决思路

xiao9469
2022/03/04 16:06:58
下面是我的处理这种模糊问题的处理思路。(注释排除法)

一、排除 js 内的 所有的xxx.length 的 变量是否是数组类型。

二、排除 html 代码上是否引用过xxx.length 。

如果以上注释了排除还是报错的话。

还需要关注的就是 v-for ,因为代码再执行到 v-for="(item,index) in arry" 这里时,如果arry不是个数组就会导致报错 xxxx.length 找不到,因为渲染的时候会内部运行 for 循环就会用到 xxx.length。这个是不能很快直观的能处理到的隐藏问题。

三、element CheckboxGroup组件没有v-model的时候也会报错。

第三项解决问题;