解决[vue

阅读: 评论:0

解决[vue

解决[vue

查看浏览器控制台时警告

[vue-router] Named Route 'video' has a default child route. When navigating to this named route (:to="{name: 'video'}"), the default child route will not be rendered. Remove the name from this route and use the name of the default child route for named links instead.

意思是当前命名路由"video"有一个默认的子路由,也就是在children中的path:"" 的路由。

当访问名称为"video"的路由时,默认子路由是不会被渲染的。需要将当前的路由的name删除,改为使用默认子路由的名字来作为命名链接。 

    {path: '/index',component: Index,name: 'index',children: [{path: '',components: {left: LeftNav,default: Main,right: Right},props: {}}]}

 将其切换为下面这种

    {path: '/index',component: Index,children: [{name: 'index',path: '',components: {left: LeftNav,default: Main,right: Right},props: {}}]}

再次查看控制台就不会有警告了

本文发布于:2024-01-28 05:49:24,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063921705247.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:vue
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23