vue 错误TypeError: Cannot read property 'length' of undefined?

图片描述
vue 编辑完事就报这样的错误,一面一直在加载也不跳转????

阅读 26.7k
4 个回答

如果页面渲染正常的话,应该是数据(数组)还没请求到,渲染时候报错的
比如在html模板中一个数组for循环下面还嵌套一个for循环,就会出现这种现象,可以在模板第一个循环中加一个v-if="data.length !== 0"来解决

那要看你代码是哪里写了一个 undefined的变量.length啊。。。

应该是某个for循环或者判断中写了类似arr.length之类的,arr却是undefined,去看一看是不是没拿到值;

这个意思,就是没有定义哦. 没看到你代码写了什么,可能是因为你异步获取了数据,执行时机出了问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题