位置: IT常识 - 正文

Vue路由跳转传参或打开新页面跳转(vue页面路由传参)

编辑:rootadmin
Vue路由跳转传参或打开新页面跳转 1. 通过路由中的name属性 

推荐整理分享Vue路由跳转传参或打开新页面跳转(vue页面路由传参),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue路由跳转传参 参数不显示在url 且刷新不清除,vue路由跳转传参的三种方式,vue路由跳转传参 参数不显示在url 且刷新不清除,vue路由跳转参数丢失,vue路由跳转传参数页面不更新,vue路由跳转传参的三种方式,vue路由跳转传参 参数不显示在url 且刷新不清除,vue路由跳转传参数,内容如对您有帮助,希望把文章链接给更多的朋友!

使用params传递参数, 使用this.$route.params获取参数

这种方式传递相当于post请求, 传递的数据不会显示在url地址栏,但是页面刷新,参数会丢失

1

2

3

4

5

6

7

8

9

// 传递参数

this.$router.push({

    name: "首页",

    params: {

        code: 1

    }

})

// 获取参数

this.$route.params

 2. 通过路由属性中的path属性 

使用query传递参数, 使用this.$route.query获取参数

这种方式相当于get请求, 传递的参数会显示在url地址栏, 页面刷新,参数还保留在url上面

1

2

3

4

5

6

7

8

9

// 传递参数

this.$router.push({

    path: "/dashboard",

    query: {

        code: 1

    }

})

// 获取参数

this.$route.query

在获取传递参数的时候都是使用this.$route

 3. $router 和 $route的区别

$router 可以看到$router是全局路由VueRouter实例

$route是存放路由信息的一个对象, 传递的数据都是存放在$route中

Vue路由跳转传参或打开新页面跳转(vue页面路由传参)

4. 在Vue项目中点击跳转打开一个新的页面

使用this.$router.resolve({path: "/login"})可以获取到指定的路由的信息

使用window.open(routeData.href, '_blank')在新窗口中打开指定的路由页面

query:{code: 1}传递参数, 但是可以在url地址栏中看到传递的参数

通过this.$route.query获取参数

1

2

let routeData = this.$router.resolve({ path: '/login',query: {loginName}});

window.open(routeData.href, '_blank');

 vue的跳转(打开新页面)

router-link跳转

1

2

3

4

5

6

7

8

9

10

11

12

   // 直接写上跳转的地址

  <router-link to="/detail/one">

    <span class="spanfour" >link跳转</span>

  </router-link>

  // 添加参数

  <router-link :to="{path:'/detail/two', query:{id:1,name:'vue'}}">

   </router-link>

  // 参数获取

  id = this.$route.query.id

  // 新窗口打开

  <router-link :to="{path:'/detail/three', query:{id:1,name:'vue'}}" target="_blank">

  </router-link>

this.$router.push/replace跳转 

toDeail (e) { this.$router.push({path: "/detail", query: {id: e}}) } // 参数获取 id = this.$route.query.id toDeail (e) { this.$router.push({name: "/detail", params: {id: e}}) } // 注意地址需写在 name后面 //参数获取,params和query区别,query参数在地址栏显示,params的参数不在地址栏显示 id = this.$route.params.id

 resolve跳转

//resolve页面跳转可用新页面打开 //2.1.0版本后,使用路由对象的resolve方法解析路由,可以得到location、router、href等目标路由的信息。得到href就可以使用window.open开新窗口了 toDeail (e) { const new = this.$router.resolve({name: '/detail', params: {id: e}}) window.open(new.href,'_blank') }

 window.open()

1. 在当前窗口打开百度,并且使URL地址出现在搜索栏中.

1

2

window.open("http://www.baidu.com/", "_search");

window.open("http://www.baidu.com/", "_self");

2. 在一个新的窗口打开百度

1

window.open("http://www.baidu.com/", "_blank");

3. 打开一个新的窗口,并命名为"hello"

1

window.open("", "hello");

另外, open函数的第二个参数还有几种选择:

_top : 如果页面上有framesets,则url会取代framesets的最顶层, 即, 如果没有framesets, 则效果等同于_self._parent:url所指向的页面加载到当前frame的父亲, 如果没有则效果等同于_self._media : url所指向的页面加载到Media Bar所包含的HTML代码区域中.如果没有Media Bar则加到本身.

如果还要添加其它的东西在新的窗口上, 则需要第三个参数:

channelmode : yes|no|1|0  (窗口显示为剧场模式[全屏幕显示当前网页, 包括工具栏等],或频道模式[一般显示]).directories :  yes|no|1|0 (是否添加目录按钮, 比如在IE下可能会有一个"链接"这样的按钮在最上面出现)fullscreen : yes|no|1|0 (使浏览器处理全屏幕模式, 并隐藏标题栏和菜单等)menubar : yes|no|1|0 (是否显示浏览器默认的菜单栏)resizeable : yes|no|1|0 (窗口是否可调整大小)scrollbars : yes|no|1|0 (是否允许水平或垂直滑动条)titlebar : yes|no|1|0 (是否添加一个标题栏)toolbar : yes|no|1|0 (是否添加浏览器默认的工具栏)status : yes|no|1|0 (是否显示状态栏)location : yes|no|1|0  (是否显示搜索栏)copyhistory :  yes|no|1|0 (似乎已经废弃, 如果只要工具栏显示, 历史按钮就会显示出来)height : 窗口的高度, 最小值为100像素width :  窗口的宽度, 最小值为w100像素left : 窗口的最左边相对于屏幕的距离
本文链接地址:https://www.jiuchutong.com/zhishi/289809.html 转载请保留说明!

上一篇:[已解决|多种方案]Error: Rule can only have one resource source (provided resource and test + include + excl(有多种解决方法的问题)

下一篇:vue-router路由跳转与打开新窗口(vue路由跳转原理)

  • 洋气的企业名字(洋气的qq名字)(好听企业名字)

    洋气的企业名字(洋气的qq名字)(好听企业名字)

  • ipadpro2021怎么退出应用(ipadpro如何退回上一步)

    ipadpro2021怎么退出应用(ipadpro如何退回上一步)

  • 小爱音箱怎么连接QQ音乐或小米音乐(小爱音箱怎么连手机)

    小爱音箱怎么连接QQ音乐或小米音乐(小爱音箱怎么连手机)

  • excel怎么共享多人编辑(excel怎么共享多人编辑手机)

    excel怎么共享多人编辑(excel怎么共享多人编辑手机)

  • 苹果xr怎么关机(苹果xr怎么关机充电)

    苹果xr怎么关机(苹果xr怎么关机充电)

  • 电容隔直通交原理(电容隔直通交电感呢)

    电容隔直通交原理(电容隔直通交电感呢)

  • 苹果11如何给图片加文字(苹果11如何给图片加水印)

    苹果11如何给图片加文字(苹果11如何给图片加水印)

  • 笔记本sd卡可以当硬盘用么(笔记本sd卡可以储存游戏吗)

    笔记本sd卡可以当硬盘用么(笔记本sd卡可以储存游戏吗)

  • 显示器超频75hz不会坏吧(显示器超频75hz 游戏里还是60帧)

    显示器超频75hz不会坏吧(显示器超频75hz 游戏里还是60帧)

  • 影响电脑运行速度的因素(影响电脑运行速度的是内存还是硬盘)

    影响电脑运行速度的因素(影响电脑运行速度的是内存还是硬盘)

  • 苹果6怎么设置闹钟音乐(苹果6怎么设置自拍不反镜像)

    苹果6怎么设置闹钟音乐(苹果6怎么设置自拍不反镜像)

  • 微信打开公众号闪退是为什么(微信打开公众号很慢)

    微信打开公众号闪退是为什么(微信打开公众号很慢)

  • oppoa8手机什么时候出来的(oppoa8什么时候降价)

    oppoa8手机什么时候出来的(oppoa8什么时候降价)

  • qq异地登录多久解封(qq异地登录多久后才能稳定)

    qq异地登录多久解封(qq异地登录多久后才能稳定)

  • 手机短信验证码怎么在自己的手机上找到(手机短信验证码泄露了会有什么风险)

    手机短信验证码怎么在自己的手机上找到(手机短信验证码泄露了会有什么风险)

  • 苹果型号ml开头什么意思(苹果型号ml开头是什么)

    苹果型号ml开头什么意思(苹果型号ml开头是什么)

  • 浏览器的页面设置在哪(浏览器页面设置调整页边距)

    浏览器的页面设置在哪(浏览器页面设置调整页边距)

  • 微信里面我的积分在哪里查看(微信里面我的积分在哪里怎么兑换)

    微信里面我的积分在哪里查看(微信里面我的积分在哪里怎么兑换)

  • 演示方案怎么创建(演示方案是什么意思)

    演示方案怎么创建(演示方案是什么意思)

  • 小爱同学怎么打开电视(小爱同学怎么打开蓝牙)

    小爱同学怎么打开电视(小爱同学怎么打开蓝牙)

  • 苹果无线耳机怎么定位(苹果无线耳机怎么看真假)

    苹果无线耳机怎么定位(苹果无线耳机怎么看真假)

  • ntoskrnl.exe是什么进程?Win8系统ntoskrnl.exe进程介绍(ntkrpamp.exe)

    ntoskrnl.exe是什么进程?Win8系统ntoskrnl.exe进程介绍(ntkrpamp.exe)

  • 机器学习评估指标 - f1, precision, recall, acc, MCC

    机器学习评估指标 - f1, precision, recall, acc, MCC

  • 车辆消费税征税范围是什么
  • 递延所得税资产和负债怎么理解
  • 股票价值和内部价值
  • 增值税发票认证平台
  • 民办非企业可以上市吗
  • 印花税申报了什么时候扣款
  • 银行理财怎么做才能赚钱
  • 转让生产指标的企业所得税
  • 自产自用的资源税记入
  • 长期借款会计科目编码
  • 适用于6%税率的优惠
  • 年金终值的公式
  • 周转材料摊销属于什么费用
  • 增值税专用发票电子版
  • 收到小微企业补贴如何做账
  • 工资分两次发的风险是什么?
  • 如何确认是否要割包皮
  • 增值税普通发票和普通发票的区别怎么交税
  • 0元收购股份
  • 暂估成本后第二年收到发票怎么做账
  • 预缴企业所得税是含税数还是不含税
  • 货款打多了退款怎么做账
  • mac文件怎么用
  • 减免增值税的优惠政策
  • linux虚拟机怎么输入中文
  • 明股实债和明债实股
  • windows10闹钟不响
  • 宽带错误797最简单解决方法
  • PHP:getallheaders()的用法_Apache函数
  • 企业所得税职工福利扣除标准
  • 黄金的伴生石
  • PHP:GregorianToJD()的用法_日历函数
  • php记录页面停留多久
  • 季度报表本期金额和累计金额
  • 按钮实现开关功能
  • 程序员神器
  • 云服务器可以一直开着吗
  • 商业模式诠释了一个企业如何赚钱
  • 租赁费用增值税率
  • 遍历目录文件
  • python连接网络
  • 平价股权转让还需要所得税吗
  • 企业微信如何微信认证
  • photoshop虚化局部
  • 应收账款的账务改为公司招待费用怎么做会计分录
  • 所有者权益股东权益区别
  • 填写企业所得税年度纳税申报表都需要哪些数据
  • 营改增进程
  • 福利费需要发票吗
  • 差旅费报销金额怎么算
  • 出售投资性房地产的收入计入什么科目
  • 存货管理的类型
  • 用人单位劳务派遣人员工资怎么做账
  • 从基本存款账户划款3万元 向开户银行转帐
  • 预提成本费用的会计分录
  • 季度初资产总额怎么算
  • 老板用公司的钱算挪用公款吗
  • 净资产是什么意思举例说明
  • 预支款怎么做现金账
  • sql查询方法有哪些
  • win10edge浏览器默认主页网址
  • 苹果系统怎么修改语言
  • win8快捷方式
  • winxp系统如何调整屏幕亮度
  • mac迅雷不限速
  • win7系统谷歌浏览器错误代码a00a0017
  • win7蓝牙驱动软件
  • android:LruCache缓存小结
  • linux tcptraceroute
  • jquery示例
  • android 重启app
  • bootstrap 树形菜单
  • jquery单击事件和双击事件
  • javascript如何学
  • android如何防止js注入
  • flask框架数据可视化
  • 深圳海吉星管理处电话
  • 机构改革结束了吗
  • 亚马逊网上商城
  • 开票风险预警机制蓝色预警怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设