본 내용은 인프런 장기효(캡틴판교)님의 Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념 강의를 토대로 작성하였습니다.
1. 라우터 링크 스타일링
scoped
- 해당 컴포넌트에만 적용하는 스타일을 작성할 수 있음
<template>
...
</template>
<script>
...
</script>
// 이 컴포넌트에만 적용되는 스타일
<style scoped>
.header {
color: white;
background-color: #42b883;
display: flex;
padding: 8px;
}
...
</style>
라우터 링크 스타일링
- 라우터 자체 내부적으로 적용되는 클래스가 있음
- 해당 클래스에 스타일을 지정할 수 있음
...
<style scoped>
...
/* 라우터 자체 내부적으로 적용되는 클래스 */
/* 활성화 된 링크 */
.header .router-link-exact-active {
color: #35495e;
}
/* 활성화가 안 된 링크 */
.header a {
color: white;
}
</style>
2. mode history
- router에서 url의 해시를 제거
...
Vue.use(VueRouter);
// Vue Router를 관리하는 객체
export const router = new VueRouter({
mode: 'history',
routes: [
{
path: '/',
redirect: '/news',
},
...
]
})
Reference
'programming study > Vue' 카테고리의 다른 글
Vue.js - axios의 api 함수 구조화 방법, created & beforeMount (0) | 2021.12.18 |
---|---|
Vue.js - axios를 이용한 api 호출 (0) | 2021.12.17 |
Vue.js - router-view, kebab case, redirect, router-link (0) | 2021.12.11 |
Vue.js - 라우터 설치 및 라우터 구현 (0) | 2021.12.09 |
Vue.js - Vue CLI로 프로젝트 생성, ESLint (0) | 2021.12.07 |