Rumah  >  Artikel  >  hujung hadapan web  >  Apakah yang perlu saya lakukan jika vue jump tidak membuka tetingkap baharu?

Apakah yang perlu saya lakukan jika vue jump tidak membuka tetingkap baharu?

藏色散人
藏色散人asal
2023-01-29 13:51:261986semak imbas

Penyelesaian kepada masalah yang vue jump tidak membuka tetingkap baharu: 1. Lompat ke halaman yang sepadan melalui "console.log('val.route',val.route)"; halaman yang sepadan melalui "this.$router. push(val.route)" terus melompat ke laluan dan memaparkannya dalam tetingkap semasa.

Apakah yang perlu saya lakukan jika vue jump tidak membuka tetingkap baharu?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi vue3, komputer DELL G3

Apakah yang perlu saya lakukan jika vue melompat dan tidak membuka tetingkap baharu?

Bagaimana untuk membuka tetingkap baharu apabila laluan vue melompat?

Perkara utama: this.$router.resolve

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

Contohnya :

 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)    
    }
  },

Pembelajaran yang disyorkan: "tutorial video vue"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika vue jump tidak membuka tetingkap baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn