Rumah > Artikel > hujung hadapan web > Apakah yang perlu saya lakukan jika vue jump tidak membuka tetingkap baharu?
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.
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!