我的页面是三级嵌套路由,结构类似于 /message/detail/0
。
但当我使用 this.$router.push('/index')
返回首页的时候,页面路径变成了/message/detail/index
。
请问我该如何解决这个问题,希望从 /message/detail/0
页面直接跳转到 /index
。
这个是路由配置的JS:
const routes = [
{
path: '/',
name: 'layout',
redirect:'/index',
component: () => import('../views/Layout.vue'),
children: [
{
path: 'index',
component:() => import('../views/index/index.vue')
},
{
path:'message',
component:() => import('../views/message/message.vue'),
children:[
{
path:'detail/:id',
component:() => import('../views/message/messageDetail.vue')
}
]
}
]
}
]
建议使用name跳转指定路由
this.$router.push({name: 'home'})
const routes = [
{
path: '/',
name: 'layout',
redirect:'/index',
component: () => import('../views/Layout.vue'),
children: [
{
path: 'index',
name: 'home',
component:() => import('../views/index/index.vue')
},
{
path:'message',
name: 'message',
component:() => import('../views/message/message.vue'),
children:[
{
path:'detail/:id',
name: 'messageDetail',
component:() => import('../views/message/messageDetail.vue')
}
]
}
]
}
]
本文向大家介绍Vue实现路由跳转和嵌套,包括了Vue实现路由跳转和嵌套的使用技巧和注意事项,需要的朋友参考一下 一、配置 Router 用 vue-cli 创建的初始模板里面,并没有 vue-router,需要通过 npm 安装 安装完成后,在 src 文件夹下,创建一个 routers.js 文件,和 main.js 平级 然后在 router.js 中引入所需的组件,创建 routers 对
本文向大家介绍Vue路由跳转问题记录详解,包括了Vue路由跳转问题记录详解的使用技巧和注意事项,需要的朋友参考一下 最近项目上需要用Vue用来做app,在Vue中使用路由时遇到下面的问题。 路由设置如下: 其中/tab是根地址,有3个子地址,3个子地址层级为:LayoutList => LayoutView => LayoutDetail 正常情况:假设当前路由为/tab/layoutList,需
route(Object) 此为一个路由跳转方法,内部是对uni多个路由跳转api的封装,更方便使用 Object参数说明: 参数名 类型 默认值 是否必填 说明 type String navigateTo false navigateTo或to对应uni.navigateTo,redirect或redirectTo对应uni.redirectTo,switchTab或tab对应uni.swit
router设置: 路由占位符: 父组件css 子组件內联css: <div style="height:100px;width:100px"> 控制台查看元素,子组件压根没渲染到父组件中,,哪里设置出问题了吗?
本文向大家介绍react实现同页面三级跳转路由布局,包括了react实现同页面三级跳转路由布局的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了react实现同页面三级跳转路由布局的具体代码,供大家参考,具体内容如下 一级路由+布局组件: 布局css: 二级路由 首页组件 二级路由 视频组件 三级路由 视频 子页面 其余二级三级页面类似 以上就是本文的全部内容,希望对大家的学习有所
本文向大家介绍详解vue路由篇(动态路由、路由嵌套),包括了详解vue路由篇(动态路由、路由嵌套)的使用技巧和注意事项,需要的朋友参考一下 什么是路由?网络原理中,路由指的是根据上一接口的数据包中的IP地址,查询路由表转发到另一个接口,它决定的是一个端到端的网络路径。 web中,路由的概念也是类似,根据URL来将请求分配到指定的一个'端'。(即根据网址找到能处理这个URL的程序或模块) 使用vue