Lösung für den Vue-Sprung, ohne ein neues Fenster zu öffnen: 1. Springen Sie über „console.log('val.route',val.route)“ zur entsprechenden Seite. 2. Springen Sie über „this.$router“ zur entsprechenden Seite .push(val. route)“ springt direkt zur Route und zeigt sie im aktuellen Fenster an.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Vue3-Version, DELL G3-Computer
Was soll ich tun, wenn Vue springt und kein neues Fenster öffnet?
vue Wie öffne ich beim Routing von Sprüngen ein neues Fenster?
Wichtige Punkte: this.$router.resolve
window.open(routeOne.href, '_blank')
Zum Beispiel:
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) } },
Empfohlenes Lernen: „vue-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Vue Jump kein neues Fenster öffnet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!