> 웹 프론트엔드 > 프런트엔드 Q&A > Vue Jump가 새 창을 열지 않으면 어떻게 해야 합니까?

Vue Jump가 새 창을 열지 않으면 어떻게 해야 합니까?

藏色散人
풀어 주다: 2023-01-29 13:51:26
원래의
2094명이 탐색했습니다.

새 창을 열지 않고 vue 점프하는 방법: 1. "console.log('val.route',val.route)"를 통해 해당 페이지로 이동합니다. 2. "this.$router"를 통해 해당 페이지로 이동합니다. .push(val.route)"는 해당 경로로 직접 점프하여 현재 창에 표시합니다.

Vue Jump가 새 창을 열지 않으면 어떻게 해야 합니까?

이 튜토리얼의 운영 환경: Windows 10 시스템, 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 Jump가 새 창을 열지 않으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿