美文网首页
vue router 传参数的方式

vue router 传参数的方式

作者: 火爆猪皮 | 来源:发表于2019-04-02 18:20 被阅读0次

打开新页面

1.<router-link>标签实现新窗口打开

<router-link target="_blank" :to="{path:'/home',query:{id:'1'}}">新页面打开home页</router-link>

2.编程式导航:

openWin() {

 let id = this.id; 

 const { href } = this.$router.resolve({ name: `print_schedule`, params: { id: id } });

 window.open(href.href, "_blank");//这一步很重要,网上大部分方法不对

    },

hash模式注意

let routeUrl   = self.$router.resolve({

            path: "/monitor",

            query: {

              num: i,

              title:child.innerHTML

            }

          });

          window.open(routeUrl.href, "_blank");

需要采用query传值

跳转路由

字符串

字符串的方式是直接将路由地址以字符串的方式来跳转,这种方式很简单但是不能传递参数:

···

this.$router.push("home");

···

命名路由

命名路由的前提就是在注册路由的地方需要给路由命名如:

命名路由传递参数需要使用params来传递,这里一定要注意使用params不是query。目标页面接收传递参数时使用params

 特别注意:命名路由这种方式传递的参数,如果在目标页面刷新是会出错的

使用方法如下:

this.$router.push({ name: 'news', params: { userId: 123 }})

接收参数:{{this.$route.params.userId}}

查询参数

查询参数其实就是在路由地址后面带上参数和传统的url参数一致的,传递参数使用query而且必须配合path来传递参数而不能用name,目标页面接收传递的参数使用query。

注意:和name配对的是params,和path配对的是query

使用方法如下:

this.$router.push({ path: '/news', query: { userId: 123 }});

接受传递的参数:{{this.$route.query.userId}}

1.<router-link>标签实现新窗口打开1.<router-link>标签实现新窗口打开

相关文章

  • vue router 传参数的方式

    打开新页面 1.标签实现新窗口打开

    Vue-Router

    1. 路由配置 默认路由跳转 在 new Router时可用的配置参数: 2.路由传参 Vue路由传参的几种方式 ...

  • Vue-router 相关

    一、vue-router 如何传参 1、用name传递参数 步骤: (1)在路由文件src/router/in...

  • Vue router组件化开发总结

    Vue router就是Vue路由,是Vue不同组件之间跳转的重要方式。主要分为带参数跳转和不带参数跳转两种方式在...

  • vue----传参

    一、用name传递参数 二、通过 标签中的to传参 三、vue-router 利用url...

  • Vue基础知识点整理

    1、route和router区别,query和param区别,vue路由传参的方式 router为VueRoute...

  • 路由传参

    $route只读参数对象,$router只写路由对象 有三种传值方式: this.$router.push传值(编...

  • vue-router query和params传参(接收参数)r

    1.query方式传参和接收参数 注意:传参是this.$router,接收参数是this.$route,这里千万...

  • 12、vue-router query和params传参$rou

    1.query方式传参和接收参数 注意:传参是this.$router,接收参数是this.$route,这里千万...

  • Vue2.0实操经典文章整理

    Vue2.0 探索之路——vue-router入门教程和总结 Vue2.0的三种常用传值方式、父传子、子传父、非父...

网友评论

      本文标题:vue router 传参数的方式

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