라우터 객체
라우터 객체
router 객체
라우터 객체를 이용한 주소변경
앞서서 <view-link to="">
를 활용한 주소변경에 대해서는 알아보았습니다. 하지만 때론 자바스크립트로 주소변경을 해야 하는 경우가 발생할수 있습니다.
이런 경우에는 this.$router.push('주소')
을 이용하여 주소를 이동할수 있습니다.
1 | <button @click="onClik">클릭</button> |
히스토리 목록에 추가하지 않고 주소 변경
push를 이용하면 히스토리 목록에 추가가 됩니다. 하지만 replace를 이용하면 목록에 추가 되지 않습니다.($router.go 메서드를 이용해서 이전 주소로 이동이 불가능합니다.)
1 | <router-link to="주소" replace></router-link> <!-- 선언적 방식은 속성으로 replace를 추가 --> |
$router는 VueRouter인스턴스 입니다.
route 객체
$route.params
동적라우팅으로 데이터를 받거나 push등을 통해서 params에 데이터를 저장한 경우에 this.$route.params.데이터
를 통해서 데이터를 얻어 올수 있습니다.
1 | <script> |
$route.query
push등을 통해서 query에 데이터를 저장한 경우에 this.$route.query.데이터
를 통해서 데이터를 얻어 올수 있습니다.
1 | <script> |