일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 재귀적으로 생각하기
- 클래스 문법 구조
- display
- align-content
- 재귀함수 탬플릿
- align-iitems
- 화살표함수 기본 개념
- 문자열을 객체로 만드는법
- probs.children
- Promise Chaining
- class
- 참조자료형
- 다형성 (polymorphism)
- string
- 조건문
- 추상화 (abstraction)
- 첫번째 미니 프로잭트
- 상속 (inheritance)
- justfiy-content
- Math.floor()
- probs
- props비구조화 할당
- async/await
- flex-direction
- css 정리
- Instanc
- Promise all
- 캡슐화 (encapsulation)
- 객체지향 프로그래밍 특징
- 얕은복사와 깊은 복사
Archives
- Today
- Total
희락코딩
#14. Vue_router 본문
728x90
반응형
vue-router
우선 vue-router를 설치를 합시다. 보통 4버전이 범용적으로 씁니다.
npm i vue-router@4
주의할점은 npm run serve를 하기 전에 설치하는게 바람직합니다(모든 라이브러리)
라우터 파일 만들기
src폴더 안 아무데나 라우터 파일을 만듭니다. 라우터의 기본적인 양식은 아래와 같습니다.
import { createWebHistory, createRouter } from "vue-router";
const routes = [
{
path: "/경로",
component: import한 컴포넌트,
},
];
const router = createRouter({
history: createWebHistory(),
routes,
});
export default router;
위와 같이 라우터를 추가적으로 사용 하고 싶을때 변수 routes 안에 객체를 추가해서 사용하면 됩니다.
main.js 등록
main.js에서 아래와 같이 라우터 등록을 하면 됩니다.
import { createApp } from 'vue'
import App from './App.vue'
import router from './router.js'
createApp(App).use(router).mount('#app')
라우터 사용
위와 같은 스텝을 진행 했다면 사용할 html에서
<router-view :data ="data"></router-view>
페이지 이동 링크
뷰도 리엑트 처럼 페이지 링크태그가 있습니다. 사용은 아래와 같습니다.
<router-link to="/">Home</router-link>
위와 같이 라우터링크 태그에 to="경로" 를 하면 경로 설정이 완료 됩니다.
728x90
반응형
'프로그래밍 > Vue' 카테고리의 다른 글
#17. Vue_slot (0) | 2021.12.18 |
---|---|
#15. Vue_nested routes & push (0) | 2021.12.18 |
#13. Vue_url 파라미터 (0) | 2021.12.17 |
# 12. Vue_transition tag (0) | 2021.12.17 |
#11. Vue_watch (0) | 2021.12.17 |
Comments