在Vue3 中使用动态路由报错TypeError: Cannot read properties of undefined (reading 'length')
解决方法:将 item.children.length === 1 与 item.children 交换位置
<!-- 交换前-->
<el-menu-item v-if="item.children.length === 1 && item.children " :index="item.children[0].path" >
<template #title>{{item.children[0].meta.title}}</template>
</el-menu-item>
<!--交换后-->
<el-menu-item v-if="item.children && item.children.length === 1 " :index="item.children[0].path" >
<template #title>{{item.children[0].meta.title}}</template>
</el-menu-item>
问题解决,控制台没有报错