Vue-Router(3)

키워드
Query
$route.query
query: { }
진행일시
2021/10/17
이메일
조사자

1. [ Query ]

JSON 형태이며 query string 형태로 전달되는 파라미터 ⇒ $route.query로 접근

1-1 [ SampleCode - 쿼리설정]

///쿼리 설정 <v-list-tile router :to="{ name: 'users', params : { userId: 4321, name: 'hoza' }, query: { 쿼리생성 group: 'member', category: 'trial' } }" exact>
JavaScript
복사

1-2 [ SampleCode - 쿼리 받기 ]

<v-flex xs12> <h1>WelCome Users-Vue</h1> <p>유저를 검색해주세요 .</p <h1>그룹 : {{$route.query.group}}</h1> <h1>카테고리 : {{$route.query.category}}</h1> </v-flex>
JavaScript
복사

2. [ Query를 쓰면서 고려 할 점 ]

URL이 길어지고, 더러워진다.
URL을 통해 정보가 노출 될 수 있으니 노출하면 안된 정보들은 Query로 쓰지말고 Param으로 사용하자