跳转页面的方法

window的方法

1、直接的事件跳转

window.location.href="你所要跳转的页面";

这种的一般都是绝对地址 window.location.href=“https://www.baidu.com/”;

2、打开新页面跳转(带参)

    let routeUrl = this.$router.resolve({
            path: `/TrackDetail/${pol}/${referenceno}/${carriercd}`,  //此处也可以路由携带传参
                   query: {
                        // query:JSON.stringify(query) //携带的参数
                    }
                });
    window.open(routeUrl.href, '_blank'); //在新窗口显示目标网页
	window.open(routeUrl.href, '__self'); //在当前窗口显示目标网页

接收的地方 that.$route.params 对象就是你路由带过来的值

3、返回上一页

window.history.back(-1); 相当于浏览器的返回上一页

4、关闭窗口

直接关闭窗口

window.close();   //关闭本窗口

关闭新建的窗口

var mywin=window.open('https://www.baidu.com/'); //将新打的窗口对象,存储在变量mywin中
mywin.close();

Vue页面跳转

1、标签跳转

<router-link to='two.html'><button>点我到第二个页面</button></router-link>
to直接到你要去的页面

2、push replace方法

this.$router.push({ path: `/TrackDetail/${pol}/${referenceno}/${carriercd}`  }) 

相当于往路由里添加了一个路由,这种容易照成路由堆积导致页面卡顿

this.$router.replace({ path: `/TrackDetail/${pol}/${referenceno}/${carriercd}` })

相当于替换当前页面

3、返回上一页

this.$router.go(-1)  相当于浏览器的返回上一页

push replace 方法可以指定跳到上一页的地址

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值