问题描述
提示:这里描述项目中遇到的问题:
vue-router 在路由跳转的时候报错 nvalid prop: type check failed for prop “to“. Expected String, Object, got Undefined
原因分析:
提示:这里填写问题的分析:
页面在渲染的时候才有path
解决方案:
提示:这里填写该问题的具体解决方案:
在router-link上增加v-if判断就可以了
<router-link v-if="item.path!==undefined" :to="item.url === '/' ? '' : item.path" :key="item.title">
<el-menu-item class='submenu-title-noDropdown' :index="item.id + item.level + item.url">
<svg-icon v-if="item.icon" :icon-class="item.icon"></svg-icon>
<span>{{item.title}}</span>
</el-menu-item>
</router-link>