router路由的使用

Posted zxuedong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了router路由的使用相关的知识,希望对你有一定的参考价值。

router路由的使用

 

1.使用nuxt-link来跳转路由

 

<!-- 要跳转的路由的地址就是pages文件夹中定义的xxx.vue的前缀名-->

<nuxt-link to="/home">Home page</nuxt-link>

<!-- 默认在pages文件夹下的index.vue就是默认的 / 的文件 -->

 

 

技术图片

 

技术图片

 

 

 2.定义动态路由

// 动态路由创建文件的时候需要以_为前缀命名文件比如_id.vue。那么路由访问的时候就是/2323或者/hdg就可以访问


// 也可以创建文件夹如_id,那么他下面的index.vue就是默认首页,下面的其他xxx.vue文件想要动态,任然是_xxx.vue


// 路由的嵌套,在当前路由下配置子路由。比如当前文件是home.vue那么跟他同级别就需要创建文件夹home,
// 那么home目录下的xxx.vue就都是home.vue的子路由。简单来说也就是vue的文件名和其他的文件夹名相同,
// 那么其他的文件夹名就是当前vue文件路由的子路由



// 注意:再使用路由的时候记住需要设置路由的容器nuxt-child也就是出口



// 验证路由的参数类型,使用validate来判断路由的参数类型,如果匹配就让他进入当前页面,否则就是404页面

validate ({ params }) {

    // 参数需要数字类型
    return /^d+$/.test(params.id)
}

 

技术图片

 

 

技术图片

 

 技术图片

 

 

技术图片

 

以上是关于router路由的使用的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

vue知识点-$route和$router

route和router 当前与全局路由

vue路由对象($route)参数简介

Vue总结第五天:vue-router (使用模块化(创建Vue组件)机制编程)router-link 标签的属性路由代码跳转懒加载路由嵌套(子路由)路由传递数据导航守卫)