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

  • 抖音可以扫码登录吗(抖音可以扫码登录到另个手机吗)

    抖音可以扫码登录吗(抖音可以扫码登录到另个手机吗)

  • iPhone11pro运行内存是多大(iphone11pro运行内存到底多少)

    iPhone11pro运行内存是多大(iphone11pro运行内存到底多少)

  • qq视频聊天怎么弄上贴纸(qq视频聊天怎么看对方屏幕)

    qq视频聊天怎么弄上贴纸(qq视频聊天怎么看对方屏幕)

  • qq号可以查到什么(qq号能查到什么)

    qq号可以查到什么(qq号能查到什么)

  • internet传统的4种服务功能(internet传统的主要服务功能有什么)

    internet传统的4种服务功能(internet传统的主要服务功能有什么)

  • 异地登录qq会被冻结吗(qq异地登录会被挤掉吗)

    异地登录qq会被冻结吗(qq异地登录会被挤掉吗)

  • h81m配什么cpu(h81m配什么内存)

    h81m配什么cpu(h81m配什么内存)

  • 微信自动升级关闭不了(微信自动更新关闭)

    微信自动升级关闭不了(微信自动更新关闭)

  • 网络能连上但上不了网是怎么回事(网络能连上但上不去网)

    网络能连上但上不了网是怎么回事(网络能连上但上不去网)

  • ps去水印的几种方法(ps去水印的几种工具)

    ps去水印的几种方法(ps去水印的几种工具)

  • 苹果系统13.2.2能不能更新(苹果13能升级15.01吗)

    苹果系统13.2.2能不能更新(苹果13能升级15.01吗)

  • 抖音如何清空我的喜欢(抖音如何清空我喜欢的作品)

    抖音如何清空我的喜欢(抖音如何清空我喜欢的作品)

  • 手机怎么设置路由器(手机怎么设置路由器wifi密码192.168.1.1)

    手机怎么设置路由器(手机怎么设置路由器wifi密码192.168.1.1)

  • 淘宝开播提醒怎么设置(淘宝店铺直播提醒怎么打开)

    淘宝开播提醒怎么设置(淘宝店铺直播提醒怎么打开)

  • ios13的字体从哪里下载(ios13字体大小设置方法)

    ios13的字体从哪里下载(ios13字体大小设置方法)

  • 苹果xr支持多大的快充(苹果xr支持多大车载)

    苹果xr支持多大的快充(苹果xr支持多大车载)

  • vivo nex3 防水吗(vivonex3支持防水防尘吗)

    vivo nex3 防水吗(vivonex3支持防水防尘吗)

  • 淘宝的闲鱼平台在哪里(淘宝上面的闲鱼怎么样)

    淘宝的闲鱼平台在哪里(淘宝上面的闲鱼怎么样)

  • WPS文档的空白页如何删除(wps文档的空白页删除不了)

    WPS文档的空白页如何删除(wps文档的空白页删除不了)

  • 华为手机自带放大镜吗(华为手机自带放烟花功能)

    华为手机自带放大镜吗(华为手机自带放烟花功能)

  • 微信删除评论对方知道吗(微信删除评论对方还能看到吗)

    微信删除评论对方知道吗(微信删除评论对方还能看到吗)

  • 腾讯电脑管家怎么网络修复?(腾讯电脑管家怎么修复dll)

    腾讯电脑管家怎么网络修复?(腾讯电脑管家怎么修复dll)

  • 如何查看本机的IP地址(如何查看本机的ip 网关 和dns配置)

    如何查看本机的IP地址(如何查看本机的ip 网关 和dns配置)

  • 张家界天门山,中国 (© Bogdan Dyiakonovych/Shutterstock)(张家界天门山介绍简介)

    张家界天门山,中国 (© Bogdan Dyiakonovych/Shutterstock)(张家界天门山介绍简介)

  • vgremove命令  删除VG卷组设备(删除命令rm rf)

    vgremove命令 删除VG卷组设备(删除命令rm rf)

  • 房地产项目公司是什么意思
  • 办公室购买清洁剂
  • 一般纳税人增值税可以抵扣吗
  • 合营企业和联营企业的持股比例
  • 购入包装物计入
  • 私人网银可以转到对公账户吗?
  • 增值税专票怎么抵扣
  • 出口免税进项税额转出会计分录
  • 用现金购买的股票
  • 购入工程物资计入
  • 发给一个人的说说
  • 增值税发票丢失可以用复印件入账么
  • 税种登记要带什么资料?
  • 结转完工产品成本的计算
  • 默认网关不可用频繁掉线
  • php讲解
  • 应付账款周转天数越大说明什么
  • 代开的增值税怎么计提?
  • php目录结构
  • PHP:mcrypt_module_is_block_mode()的用法_Mcrypt函数
  • 喝薏米红豆水最佳时间
  • vue如何预加载图片
  • 基于什么意思
  • echartx轴刻度设置
  • vue的actions
  • 详解Yii2 rules 的验证规则
  • Laravel4中的Validator验证扩展用法详解
  • 金蝶销售明细查不出来
  • 防洪保安资金可以抵扣个税吗
  • 个人接受现金捐赠的情况
  • 什么是增值税举个例子
  • php安装插件
  • mysql5.6允许远程连接
  • MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
  • 营业收入的构成分析应该从哪些方面进行?
  • 公对公转账在手机上怎么操作
  • 成品油发票如何作废
  • 去年未分配利润 负数 结转今年
  • 住宿费专票可以抵扣进项税吗税率多少
  • 股权转让溢价部分会计分录
  • 预付款开了增值税专票怎么办
  • 应付工资可以挂账多长时间
  • 其他权益工具包括交易性金融资产吗
  • 出售未到折旧年金怎么算
  • 营改增小规模纳税人可以进行税额扣除
  • 跨年成本少结转如何调整
  • 筹建期的财务费怎么算
  • 什么是资金结存,它具体包括哪些内容
  • 发票冲红给对方单位说明怎么写
  • 企业代购是什么意思
  • 房地产企业会计科目
  • mysql表字段设置默认值
  • MySQL存储过程与触发器
  • mysql输入中文显示乱码
  • executing c1.exe
  • qqpcrtp.exe是什么进程 如何删除qqpcrtp进程
  • 深入了解linux内核
  • win10开机6秒
  • win7打开软件总提示错误怎么解决
  • javascript之Array 数组对象详解
  • 奇门遁甲实例详解
  • Bullet之了解Force Torque Impulse
  • android去掉状态栏第三方图标
  • Vuforia 4.0 beta——Object Recognition (二)
  • js比较数值
  • python基础教程 入门教程
  • unity3d跨平台
  • nodejs抓取网页内容
  • unity 3d教程
  • 盗梦英雄限时占卜顺序
  • javascript基础入门视频教程
  • javascriptfor循环嵌套
  • mac版本eclipse 怎么使用
  • 深入理解innodb
  • 资产管理公司收购不良资产后怎么处置
  • 英国税务局缴纳税款方式
  • 安徽省历任书记
  • 国税系统如何变更财务负责人
  • 江西省地税局官方网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设