"2文件:\n <el-button type="primary" size="small" link @click="toList">返回上一级</el-button>\n \n function toList() {\n router.push({\n name: "RefundList",\n });\n}\n1文件:\nfunction toList() {\n router.push({\n name: "RefundList"\n });\n}\n\n问题:要从2跳转到1,现在在2页面点击了button按钮后,报错:\nUncaught Error: No match for\n {"name":"RefundList","params":{}}\n内容:这个错误是因为在2文件中的按钮点击事件触发后,调用的toList函数找不到对应的路由配置。根据错误信息,可以看出没有找到name为"RefundList"的路由。\n\n要解决这个问题,需要确保在router配置中存在名为"RefundList"的路由。可以检查1文件的router配置,确保有如下的路由配置:\n\n{\n name: "RefundList",\n path: "/refund-list",\n component: RefundList\n}\n\n并且确保在2文件中可以正确引入router,并且router实例创建的代码已经执行。\n\n如果以上步骤都检查过了,还是出现这个错误,可能是因为2文件中的代码没有正确引入router,导致找不到对应的路由配置。可以检查2文件中是否正确引入了router,并且确保router实例创建的代码已经执行。

Vue.js路由跳转报错:Uncaught Error: No match for {

原文地址: https://www.cveoy.top/t/topic/qr66 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录