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

  • 天猫精灵怎么在手机上看监控(天猫精灵怎么在首页切换可播放设备)

    天猫精灵怎么在手机上看监控(天猫精灵怎么在首页切换可播放设备)

  • 抖音收藏别人的作品别人知道吗(抖音收藏别人的视频 作者能看到吗)

    抖音收藏别人的作品别人知道吗(抖音收藏别人的视频 作者能看到吗)

  • iphonexs防水吗(iphone13充电口防水吗)

    iphonexs防水吗(iphone13充电口防水吗)

  • 苹果拍照要不要开实况

    苹果拍照要不要开实况

  • 头戴式耳机的麦克风在哪里(头戴式耳机的麦克风不能说话)

    头戴式耳机的麦克风在哪里(头戴式耳机的麦克风不能说话)

  • 朋友圈发空是什么意思(朋友圈发圈空白图片)

    朋友圈发空是什么意思(朋友圈发圈空白图片)

  • 三星手机a50s怎么关机(三星手机a50s怎么下架了)

    三星手机a50s怎么关机(三星手机a50s怎么下架了)

  • qq小说在哪里找到(qq小说怎么找不到了)

    qq小说在哪里找到(qq小说怎么找不到了)

  • 笔记本cpu温度70正常吗(笔记本cpu温度70度正常吗)

    笔记本cpu温度70正常吗(笔记本cpu温度70度正常吗)

  • 小米以旧换新是先给旧手机吗(小米以旧换新是新机吗)

    小米以旧换新是先给旧手机吗(小米以旧换新是新机吗)

  • 华为手机微信右下角有盾牌标是什么意思(华为手机微信右上角加把锁)

    华为手机微信右下角有盾牌标是什么意思(华为手机微信右上角加把锁)

  • 微信授权出现两个账号(微信授权出现两个头像怎么回事)

    微信授权出现两个账号(微信授权出现两个头像怎么回事)

  • 手机信号有个x怎么解决(手机信号有个心形标志)

    手机信号有个x怎么解决(手机信号有个心形标志)

  • 企业微信好友上限(企业微信好友上限如何扩容)

    企业微信好友上限(企业微信好友上限如何扩容)

  • 华为crrul20是什么型号(华为crrul20是什么型号手机)

    华为crrul20是什么型号(华为crrul20是什么型号手机)

  • 字体间距怎么调小(上下字体间距怎么调)

    字体间距怎么调小(上下字体间距怎么调)

  • 魅族16s怎么添加联系人(魅族16s怎么添加快手极速版桌面)

    魅族16s怎么添加联系人(魅族16s怎么添加快手极速版桌面)

  • 支付宝异常t1怎么解除(支付宝异常怎么自助解除异常)

    支付宝异常t1怎么解除(支付宝异常怎么自助解除异常)

  • xp系统桌面任务栏变宽

    xp系统桌面任务栏变宽

  • 华为watch gt2尊享版什么时候上市(华为watch gt2尊享版价格)

    华为watch gt2尊享版什么时候上市(华为watch gt2尊享版价格)

  • 华为nfc关闭自动启动(华为nfc怎么关掉自动开启)

    华为nfc关闭自动启动(华为nfc怎么关掉自动开启)

  • 路由器设备sn号是什么(路由器上sn是密码吗)

    路由器设备sn号是什么(路由器上sn是密码吗)

  • xr双卡怎么用(xr双卡怎么用副卡发短信)

    xr双卡怎么用(xr双卡怎么用副卡发短信)

  • 怎样移出黑名单的电话(华为手机拉黑的电话怎样移出黑名单)

    怎样移出黑名单的电话(华为手机拉黑的电话怎样移出黑名单)

  • http代理怎么设置

    http代理怎么设置

  • 如何使用Vscode开发Uni-app项目以及注意事项详解(vscode怎么开始编程)

    如何使用Vscode开发Uni-app项目以及注意事项详解(vscode怎么开始编程)

  • 华盛顿州北瀑布国家公园,美国 (© Ethan Welty/Tandem Stills + Motion)(美国华盛顿山在哪里)

    华盛顿州北瀑布国家公园,美国 (© Ethan Welty/Tandem Stills + Motion)(美国华盛顿山在哪里)

  • Anaconda下的tensorflow-gpu2.6.0安装使用(anaconda下的python)

    Anaconda下的tensorflow-gpu2.6.0安装使用(anaconda下的python)

  • nologin命令  限制用户登录(nor命令)

    nologin命令 限制用户登录(nor命令)

  • 进项税抵扣怎么弄
  • 保险公司支付的赔款计入什么科目
  • 个人开具服务费发票税率
  • 开办期的所得税年度申报
  • 退休职工能否扣医保
  • 税控盘当月不抵扣怎么申报
  • 网银发工资怎么增员的
  • 测试费明细
  • 小规模旅游业差额增值税税率
  • 流动资产短期借款
  • 土地使用权价格计算公式
  • 实收资本变更做账依据
  • 计提的利息汇算清缴前没发放,需要交企业所得税吗
  • 发票开什么明目列福利费
  • 工作服清洗费要交个税那
  • 本月预估是什么意思
  • 境内公司购买境外公司服务 缴税
  • 财务内账外账的优缺点
  • 公账转私账备注借款
  • win11 zen2
  • window10最新20h2
  • 实发工资和报税工资
  • 飞机票开电子发票是电子行程单吗
  • 临时设施是租入还是租入
  • 车站计算机系统组成
  • 公司交会费有什么用
  • 广告性质的赞助支出可以在企业所得税前扣除吗
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • php7数据库操作
  • 购进的货物
  • 弥补以前年度亏损后缴纳所得税
  • 代开增值税额与实际缴款额差一分钱如何入账
  • xi:xtreg命令
  • php递归函数详解
  • php的难点
  • python3 argparse
  • 未开票收入是否含税
  • linux mint 下mysql中文支持问题
  • mongodb开启
  • 净营业周期为负数
  • 长期股权投资大白话解释
  • 无偿调拨资产怎么提折旧
  • 投资收益属于资产嘛
  • 计提制造费用
  • 缴纳以前年度房租的税
  • 车出险理赔需要什么材料
  • 金税四期对企业影响
  • 车辆保险费如何缴纳印花税的
  • 收购少数股东权益是利好吗
  • 经营租赁方式租入再转租的建筑物
  • 企业收到个体户的普通发票还需要缴纳20%的税吗
  • 销项税和进项税的区别
  • 一般纳税人出现以下哪些情况时,其进项税额不得抵扣( )
  • 现金日记账的登记规范及要求
  • 纳税人销售免税产品开具专票
  • 小额零星物资
  • 公司控股的子公司 法人能被追加吗
  • 外贸公司出口退税实例
  • 跨年冲红发票账务处理需要调整申报表吗
  • sqlserver删除数据语句
  • wind如何安装
  • sqlmd5加密后解密
  • windows7安装后正常使用的安装方法
  • KunlunPlatform.exe是什么进程?KunlunPlatform.exe是安全的程序吗?
  • linux的grep命令详解
  • win7 设置
  • win8系统电脑
  • cocos3d物理引擎
  • OpenGL Tutorial: (2) Creating an OpenGL Window
  • dos启动方式
  • javascript create
  • jquery网站开发
  • node.js net模块
  • js怎样删除数组中的某个值
  • android 实例
  • js获取节点值
  • input限制数字大小
  • android:imeOptions属性
  • 上海市浦东新区人民医院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设