美文网首页
17、Vue 配置动态路由

17、Vue 配置动态路由

作者: msqt | 来源:发表于2019-03-08 16:37 被阅读0次

方式一(动态路由法):


image.png

步骤:
1、配置动态路由(main.js)
const routes=[
{path:'/home',component:Home},
{path:'/news',component:News},
{path:'/detail/:id',component:Detail},//动态匹配路由 /:id
{path:'*',component:Home},
]

image.png

2、在需要动态跳转的页面中(Datail.vue)
this.$route.params;//获取动态路由的值{id:xx}


image.png

3、配置动态路由入口(News.vue)
<li v-for="(item,key) in news_list">
<router-link :to="'/detail/'+key">{{key}}--{{item}}</router-link>
</li>


image.png

方式二(get传值法):
步骤:
1、配置动态路由(main.js)
const routes=[
{path:'/home',component:Home},
{path:'/news',component:News},
{path:'*',component:Home},//默认跳转路由
{path:'/shop',component:Shop},//和普通的一样
]
]


image.png

2、在需要动态跳转的页面中(Shop.vue)
this.$route.query;//获取动态路由的值{id:xx}


image.png

3、配置动态路由入口(Home.vue)
<ul>
<li v-for="(item,key) in shop_list">
<router-link :to="'/shop?id='+key">{{key}}--{{item}}</router-link>
</li>
</ul>

image.png

相关文章

  • vue路由的介绍(二)--vue动态路由和get的传值

    vue动态路由和get的传值---->同属于路由的传参 1,vue动态路由: 动态路由的配置: ①,在配置路由时加...

  • 17、Vue 配置动态路由

    方式一(动态路由法): 步骤:1、配置动态路由(main.js)const routes=[{path:'/hom...

  • Vue路由

    一、Vue路由基础用法: 二、Vue路由配置的抽出 三、路由动态传值: 四、路由的跳转方式: 五、路由的hash模...

  • veu传参几种方式

    1、query的方式 2、params的方式 配置路由: 动态路由子路由 vue路由跳转有四种方式 router-...

  • vue3+vite自动加载路由

    1、使用 import.meta.glob加载所有vue文件 2、使用addRoute挂载动态路由 3、路由配置

  • vue入门(四)动态导入路由Router

    路由分模块动态导入 环境:vue3 常规路由配置 router/index.js 将路由按模块拆分 结构如下图 约...

  • vue动态title

    我的解决方式利用vue-router的meta属性加上vue的路由守卫beforeEach配置动态title ro...

  • Vue应用

    Vue项目 Vue结构 Vue项目打包与发布 Vue语法二 Vue网络请求 Vue路由 动态路由 编程式路由导航

  • VUE 动态移除缓存路由

    VUE 动态移除缓存路由 在缓存路由时,有时候需要将缓存的路由清除掉达到刷新页面数据的效果。方法如下: 配置路由时...

  • 手写 Vue Router、手写响应式实现、虚拟 DOM 和 D

    Vue-Router 原理实现 一、Vue-Router 动态路由 二、Vue-Router 嵌套路由 三、Vue...

网友评论

      本文标题:17、Vue 配置动态路由

      本文链接:https://www.haomeiwen.com/subject/qnarpqtx.html