vue的路由跳转及传参(编程式导航)

1)直接在路由中传参

   this.$router.push({ path: `/childPage/${id}`, })

需要对应路由配置如下:

   {
     path: ‘/childPage/:id‘,
     name: ‘childPage‘,
     component: childPage
   }

获取参数:this.$route.parames.id

2) 通过路由属性中的name来确定匹配的路由,通过params来传递参数

   this.$router.push({ name: ‘childPage‘, params: { id: id } })

    需要对应路由配置如下:

    {

      path: ‘/childPage‘,

      name: ‘childPage‘,

      component: childPage

     }

3) 使用path来匹配路由,然后通过query来传递参数

    this.$router.push({ path: ‘/childPage‘, query: { id: id } })

     需要对应路由配置如下:

       {

         path: ‘/childPage‘,

         name: ‘childPage‘,

         component: childPage

       }

  获取参数:this.$route.query.id

参考:https://segmentfault.com/a/1190000012393587?utm_source=tag-newest?

原文地址:https://www.cnblogs.com/mtxg/p/11275896.html

时间: 2024-07-30 01:15:39

vue的路由跳转及传参(编程式导航)的相关文章

vue 路由跳转,传参

一.直接跳转 //js1.this.$router.push('/ad_new') //html 2.<router-link to="/ad_check"> <div class="top-menu-name">审核</div> </router-link> 二.跳转传参 query传参,参数会显示在url后面?id=? this.$router.push({ path: '/member', query: { id

angular 路由跳转以及传参

1. 路由跳转方式一: /路由?id='001' 方式 -- queryParams 方式 路由配置:{ path: 'details', component: bookDetailsComponent }    a.  指令跳转: <a [routerLink]="['/details']" [queryParams]="{id: item.id}" style="color:blue; font-size: 12px;cursor:pointer

14.前端路由router-04编程式导航

实例化Vue和router 路由对象和匹配方式 编程式导航: 实现方式:点击button,激活事件,path改变,路由匹配到引入模板 原文地址:https://www.cnblogs.com/sunny666/p/11113336.html

vue router 如何使用params query传参,以及有什么区别

写在前面: 传参是前端经常需要用的一个操作,很多场景都会需要用到上个页面的参数,本文将会详细介绍vue router 是如何进行传参的,以及一些小细节问题.有需要的朋友可以做一下参考,喜欢的可以点波赞,或者关注一下,希望可以帮到大家. 本文首发于我的个人blog:obkoro1.com Vue router如何传参 params.query是什么? params:/router1/:id ,/router1/123,/router1/789 ,这里的id叫做params query:/route

JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参

JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转.传参(selected的值和页面其它元素的值) 代码如下: <script src="jquery.min.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> $(document

app之间的跳转和传参问题

app 之间跳转和传参: 首先 创建2个app   formApp (需要跳转到另外app的项目)     toApp(被跳转的项目) 一:在toApp 项目中的操作: 1:创建URLSchemes , (1).打开info.plist文件, 2. 在appdelegate.m 中 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOpti

vue编程式导航,命名路由

//使用 window.location.href 的形式,叫做 编程式导航 绑定事件的形式 <template> <div class="goods-item" v-for="item in goodslist" :key="item.id" @click="goDetail(item.id)"> </div> </template> </script> expor

五、Vue Router 编程式导航

编程式导航 除了使用<router-link>声明式创建a标签来定义导航链接,还可以借助router的实例方法来跳转导航,这种通过编写JS代码来实现的方式叫编程式导航. router.push(location, onComplete?, onAbort?) 在Vue实例内部,通过$router访问路由实例.可以使用this.$router.push()方法来跳转导航.这个方法会向history栈添加一个新的记录.当点击浏览器后退按钮时,则回到之前的URL. 点击声明式<router-l

VueRouter爬坑第四篇-命名路由、编程式导航

VueRouter系列的文章示例编写时,项目是使用vue-cli脚手架搭建. 项目搭建的步骤和项目目录专门写了一篇文章:点击这里进行传送 后续VueRouter系列的文章的示例编写均基于该项目环境.  VueRouter系列文章链接 <VueRouter爬坑第一篇-简单实践> <VueRouter爬坑第二篇-动态路由> <VueRouter爬坑第三篇-嵌套路由> <VueRouter爬坑第四篇-命名路由.编程式导航>  阅读目录 一.前言 二.命名路由 三.