跳转页面的方法

  • Post author:
  • Post category:其他


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 方法可以指定跳到上一页的地址



版权声明:本文为slow097原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。