Maison >interface Web >Questions et réponses frontales >Que dois-je faire si vue jump n'ouvre pas une nouvelle fenêtre ?

Que dois-je faire si vue jump n'ouvre pas une nouvelle fenêtre ?

藏色散人
藏色散人original
2023-01-29 13:51:262084parcourir

Solution pour sauter de vue sans ouvrir une nouvelle fenêtre : 1. Accédez à la page correspondante via "console.log('val.route',val.route)" 2. Accédez à la page correspondante via "this.$router" ; .push(val. route)" passe directement à l'itinéraire et l'affiche dans la fenêtre actuelle.

Que dois-je faire si vue jump n'ouvre pas une nouvelle fenêtre ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, version vue3, ordinateur DELL G3

Que dois-je faire si vue saute et n'ouvre pas de nouvelle fenêtre ?

vue Comment ouvrir une nouvelle fenêtre lors d'un saut de routage ?

Points clés : this.$router.resolve

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

Tels que :

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

Apprentissage recommandé : "tutoriel vidéo vue"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn