首頁  >  文章  >  web前端  >  vue跳轉不開啟新視窗怎麼辦

vue跳轉不開啟新視窗怎麼辦

藏色散人
藏色散人原創
2023-01-29 13:51:261985瀏覽

vue跳轉不開啟新視窗的解決方法:1、透過「console.log('val.route',val.route)」跳到對應頁面;2、透過「this.$router. push(val.route)」直接跳轉路由,並在目前視窗展示即可。

vue跳轉不開啟新視窗怎麼辦

本教學操作環境:Windows10系統、vue3版、DELL G3電腦

vue跳轉不開啟新視窗怎麼辦?

vue 路由跳轉時,如何開啟新視窗展示?

 重點:this.$router.resolve

      window.open(routeOne.href, '_blank')

 

# 如:

 watch:{
    //监听页面快捷菜单跳转 如待办任务点击更多 等
    routeObj(val){
       //切换菜单
       this.switchApp(val.code)
       //跳转对应页面
       console.log('val.route',val.route)  // 如"/test"
       setTimeout(()=>{
         if(val.tag==1){
            // 直接路由跳转,在当前窗口展示
            this.$router.push(val.route)
         }else{
            //打开新窗口展示
            const routeOne = this.$router.resolve({
              path: val.route,
            })
            window.open(routeOne.href, '_blank')
         }        
       },500)    
    }
  },

推薦學習:《vue影片教學

以上是vue跳轉不開啟新視窗怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn