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

  • 简易征收怎样计提增值税
  • 房地产耕地占用税实施细则
  • 印花税的计提
  • 营业外收入影响所有者权益吗
  • 原材料暂估入库怎么做账
  • 支票上的法人章和财务章是央行盖吗
  • 记账凭证银行利息该怎么记凭证
  • 滴滴能出票吗
  • 没有进项发票出口转内销
  • 火车票的进项税额
  • 其他应付款长期挂账如何处理
  • 快速撕发票的方法有哪些
  • 加工费可以开批吗
  • 财政票据可以抵税吗
  • 企业购车保险费怎么做会计分录
  • 小规模纳税人每个月需要报什么税
  • 股东捐赠给企业资金保壳
  • 原材料没发票能结转成本吗?
  • 公司承租厂房装修协议
  • 社保的计提缴纳分录怎么写
  • 砂石加工行业交什么税
  • 购进建筑服务进项税额
  • 旅游地产房产税
  • 增值税发票查验平台显示查无此票
  • 承兑汇票怎么换算
  • 销售结算款扣款怎么记账?
  • 自建房房产税计税依据及计算方式
  • 长期待摊费用的计算公式
  • win10更新windows
  • 冲销应收账款怎么记账
  • 应收账款无法收回确认为坏账会计分录
  • 建筑企业自持商是指
  • 要看网怎么找
  • Laravle eloquent 多对多模型关联实例详解
  • 公司帮员工代缴社保有风险吗
  • PHP:Memcached::setOptions()的用法_Memcached类
  • 商贸公司销货怎么做会计分录
  • 不发放工资怎么办
  • 写一个php访问数据库并读取数据的脚本
  • 知识图谱ui
  • 应付账款的会计含义
  • 企业如何利用期货对冲风险怎么操作
  • 增值税不动产扣除项目
  • 扶贫资金入股问题
  • 机票行程单可以在到达地打印吗
  • 如何在sql server中打开已有数据库
  • 对方开给我的专票,我要报税吗?
  • 向农业生产者收购的原木 进项
  • 工装算劳保用品还是办公费
  • 车间装修预算表
  • 调账的基本方法及要点都有哪些?
  • 行政事业单位零星维修相关规定
  • 产品检验费怎样计算
  • 银行金融手续费收费标准
  • 应收账款冲销是什么意思
  • 应付给股东的利润是什么科目
  • 住宿补贴需要交个税吗
  • 企业收到稳岗补贴需要交企业所得税吗
  • 企业网银的电子对账未签约需要本人去吗
  • 购买金税盘取得的发票
  • mysql5.7解压版安装
  • ccs 运行
  • windows server vista
  • 360 sesvc.exe
  • windowsxp右键没反应
  • win7系统存储在哪
  • linux限制用户cpu使用
  • vue2里面ref的具体使用方法
  • jquery焦点
  • node.js 模块
  • Node.js中的事件循环是什么意思
  • unity 开发游戏
  • JavaScript+html5 canvas实现本地截图教程
  • js prototype constructor
  • 开票怎么查发票总额
  • 地方税务局怎么查企业信息
  • 江苏国税申报
  • 黄金手镯可以卖出去吗
  • 小规模纳税人营业额
  • 互联网服务业有哪些行业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设