728x90
반응형
$router
- Router인스턴스
- 전체에서 딱 하나만 존재함
- 전반적인 라우터 기능을 한다.
- router-link요소 없이 페이지 이동
property, method | 설명 |
app | 라우터를 사용하는 router vue인스턴스 |
mode | 라우터모드 |
currentRoute | 현재 라우트에 대한 Route 객체 |
push(location) | 페이지 이동 실행 (히스토리 새 엔트리에 추가됨) |
replace(location) | 페이지 이동 실행(히스토리에 쌓이지 않음) |
go(n) | 히스토리에서 n단계 이동 |
back() | 히스토리에서 한 단계 돌아감 |
forward() | 히스토리에서 한 단계 앞으로감 |
addRoute(routes) | 라우터에서 동적으로 라우트 추가 |
$ Route
- Route객체는 현재 활성화 된 라우트의 상태를 저장한 객체이다.
- 페이지 이동 등 라우팅이 발생할 때마다 생성된다.
- 현재 경로 및 url 파라미터 등의 정보를 해당 객체에서 받을 수 있다.
property, method | 설명 |
path | 현재 라우트의 경로를 나타내는 문자열 |
params | 정의된 url 패턴과 일치하는 파라미터의 key-value 쌍을 담고있는 객체 |
query | 쿼리 문자열 key-value 객체 |
hash | url에 해시가 있을 경우 라우트에 해시값을 갖는다. 없을 경우 빈 객체 |
fullPath | 쿼리 및 해시를 포함하는 전체 url |
name | 이름을 가진 라우트인 경우, 라우트 이름 |
728x90
'Framework > vue_Architecture' 카테고리의 다른 글
Custom Event (vue.js) (1) | 2023.01.06 |
---|---|
Components(1) (0) | 2023.01.06 |
Composition API: ref() vs reactive() (0) | 2023.01.02 |
Vue Router(1) (0) | 2023.01.02 |
composition API(1)_반응성(vue3.js) (1) | 2022.12.30 |
댓글