位置: 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路由跳转原理)

  • 爱奇艺一起看需要两个人都是会员吗(爱奇艺一起看需要)

    爱奇艺一起看需要两个人都是会员吗(爱奇艺一起看需要)

  • 三星手机怎么把手机格式化(三星手机怎么把旧手机转移到新手机)

    三星手机怎么把手机格式化(三星手机怎么把旧手机转移到新手机)

  • 微型计算机中控制总线提供的完整信息是(微型计算机中控制器的基本功能是传输各种控制信号)

    微型计算机中控制总线提供的完整信息是(微型计算机中控制器的基本功能是传输各种控制信号)

  • 华为荣耀30怎么设置返回键(华为荣耀30怎么截屏)

    华为荣耀30怎么设置返回键(华为荣耀30怎么截屏)

  • 腾讯会议有没有回放功能(腾讯会议有没有回放功能呢)

    腾讯会议有没有回放功能(腾讯会议有没有回放功能呢)

  • 美团退款要经过商家吗(美团退款要经过银行吗)

    美团退款要经过商家吗(美团退款要经过银行吗)

  • 手机摔地上后老是自动关机(手机摔地上后老响)

    手机摔地上后老是自动关机(手机摔地上后老响)

  • 三星980处理器相当于骁龙多少(三星980处理器相当于苹果a几处理器)

    三星980处理器相当于骁龙多少(三星980处理器相当于苹果a几处理器)

  • 打印机显示更换硒鼓是什么意思     (打印机显示更换墨盒怎么才能继续使用)

    打印机显示更换硒鼓是什么意思 (打印机显示更换墨盒怎么才能继续使用)

  • 打印显示文档被挂起是怎么回事(打印显示文档被挂起怎么回事)

    打印显示文档被挂起是怎么回事(打印显示文档被挂起怎么回事)

  • 超级nfc和全功能nfc区别(超级nfcsim)

    超级nfc和全功能nfc区别(超级nfcsim)

  • 硬件系统中最重要的是(硬件最核心的部分)

    硬件系统中最重要的是(硬件最核心的部分)

  • 爱奇艺没有弹幕了为什么(爱奇艺没有弹幕按钮)

    爱奇艺没有弹幕了为什么(爱奇艺没有弹幕按钮)

  • 屏蔽qq好友消息对方知道吗(屏蔽qq好友消息能看到吗)

    屏蔽qq好友消息对方知道吗(屏蔽qq好友消息能看到吗)

  • 抖音粉丝牌是什么意思(抖音粉丝牌是什么)

    抖音粉丝牌是什么意思(抖音粉丝牌是什么)

  • 荣耀20息屏设置(荣耀20灭屏显示在哪设置)

    荣耀20息屏设置(荣耀20灭屏显示在哪设置)

  • 手机如何使用移动硬盘(手机如何使用移动数据)

    手机如何使用移动硬盘(手机如何使用移动数据)

  • 拼多多连续抽奖关闭在哪里(拼多多连续抽奖怎么取消)

    拼多多连续抽奖关闭在哪里(拼多多连续抽奖怎么取消)

  • 哪咤密钥延期是什么(哪吒的兑换码是什么)

    哪咤密钥延期是什么(哪吒的兑换码是什么)

  • 苹果手机e网络是怎么回事(苹果手机e网络怎么办)

    苹果手机e网络是怎么回事(苹果手机e网络怎么办)

  • 支付宝短信校验服务如何关闭(支付宝短信校验码是什么意思)

    支付宝短信校验服务如何关闭(支付宝短信校验码是什么意思)

  • 保护IP地址的方法是什么?(保护地址是什么意思)

    保护IP地址的方法是什么?(保护地址是什么意思)

  • 【数据库】SQL语句(sql数据库语句基本语法)

    【数据库】SQL语句(sql数据库语句基本语法)

  • Pytorch深度学习实战3-7:详解数据加载DataLoader与模型处理

    Pytorch深度学习实战3-7:详解数据加载DataLoader与模型处理

  • phpcms栏目如何绑定域名(phpcms插件)

    phpcms栏目如何绑定域名(phpcms插件)

  • 支付城镇土地使用税会计科目
  • 每月工资不一样怎么交党费
  • 所得税预缴怎么做分录
  • 国家电子产品投诉电话
  • 快递费专票可以报销吗
  • 代缴五险一金自己还需要缴纳吗
  • 农产品核定扣除增值税进项税额计算表
  • 金税盘维护费全额抵扣冲减的管理费用怎样结转
  • 财务报表分析方法有
  • 机票的差额发票可以报销吗
  • 固定资产转在建工程
  • 个人取得的咨询费是什么
  • 土地使用税为什么不计入存货成本
  • 社保补助扶持给个人的钱是否需要缴纳个人所得税呢?
  • 支付短期借款计入什么科目
  • 公司注销取不到采购发票怎么汇算清缴?
  • 对外销售白酒如何纳税
  • 农产品发票抵扣需要勾选吗
  • 如何理解“占应纳税额10%以上”?
  • 营运资金的范畴包括哪些
  • 新个税申报身份怎么填
  • 有形动产经营租赁服务税率
  • 广告公司固定资产有哪些?
  • c盘appdata怎么清理
  • 车间整改的目的
  • 印花税需要哪些部门核准
  • windows 11怎么用
  • php如何实现伪静态
  • 冲减预付账款会计分录
  • php5.4+mysql
  • win7系统怎么设置最佳性能
  • phpsutdy
  • laravel登录接口
  • php接收ajax请求
  • html前端开发教程
  • 2021市场发展
  • mtd命令
  • vue加载时如何避免出现代码
  • 一切皆对象什么意思
  • python天气数据的爬取与分析
  • 大气污染物排放2020标准
  • 低值易耗品摊销会计处理
  • 投资者减除费用30000
  • 触发器失败是什么意思
  • 删除mysql数据库用户
  • 分期收款开发票
  • 长期待摊费用的摊销期限应该是
  • 应收应付抹零账务处理
  • 纯外贸企业进项税怎么抵扣
  • 产品质量问题扣款账务处理
  • 汇算清缴水电费没有发票填在哪里
  • 应收账款和预收账款都是企业的债权
  • 记账凭证附单据数怎么算
  • 五险一金的正确说法
  • 发生以下情况
  • 探讨探讨
  • sql server利用触发器向表中输入时间
  • mysql分区是什么意思
  • winxp系统如何安装
  • 远程桌面的文件怎么无法复制到本地桌面
  • 如何教新手
  • 如何汉化一个软件
  • 简述dom的组成
  • cocos2dx官方教程
  • jquery鼠标点击
  • 批处理删除注册表指定项
  • perl中@_
  • 深入理解计算机系统 电子书
  • 在windows 10中
  • 深圳市税务局好考吗
  • 玉林税务局班子成员
  • 10086出现预警提示怎么回事
  • 中国税务网官网1732171695993732.2418.61431871
  • 如何打印更正申请
  • 允许抵扣和不允许抵扣进项税额的发票种类
  • 即使我单位是免税单位,签订合同时,也需要贴
  • 深圳市福田区行政代码是多少
  • 富士康走了,京东去哪了
  • 小规模纳税人的增值税怎么计算
  • 徐州国税局班子成员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设