웹프레임워크/vue.js

프로그래밍 방식 네비게이션

quantumcode 2022. 1. 23. 12:23
728x90

vue.js 프레임워크를 사용시 SPA(single page application) 특성상 router를 사용하여 페이지 이동하게된다.

첫번째 방식

선언적 방식으로 태그형태로 기재하고 속성값에 해당 주소 및 router  이름을 입력하여 사용할 수 있다.

선언적 방식
<router-link:to="....">

 

두번째 방식

프로그래밍 방식으로 script 작성 시 각 라이프 사이클에서 특정 코드가 완료 된 후 페이지 이동이 필요하거나 params 와 같은 속성을 전달 받고 다시 특정 기능을 수행 후 다시 화면 전환이 필요 할 경우 사용할 수 있다.  이 밖에 다양한 경우가 있겠지만 추후 예시를 통해서 알 아보자.

프로그래밍 방식
$router.push

router.push(location, onComplete?, onAbort?)

참고: Vue 인스턴스 내부에서 라우터 인스턴스에 $router로 액세스 할 수 있습니다. 그러므로this.$router.push를 사용 할 수 있습니다.

전달인자는 문자열 경로 또는 로케이션 디스크립터 객체가 될 수 있습니다.

'웹프레임워크 > vue.js' 카테고리의 다른 글

beforeRouteLeave 사용방법  (0) 2022.02.05
라우터 이동 시 데이터 가져오기  (0) 2022.02.04
mounted, created 차이점  (0) 2022.01.22
firebase 파일 분화하여 적용  (0) 2022.01.21
v-for 구문 v-bind:key  (0) 2022.01.21