vue - router

JIOO·2022년 8월 25일

Vue

목록 보기
14/18
post-thumbnail
npm install vue-router@4

import { createWebHistory, createRouter } from "vue-router";

const routes = [
  {
    path: '/경로',
    component: List,
  },
  {
    path: '/경로',
    component: 위에서 import 해온 컴포넌트
  }
];

const router = createRouter({
  history: createWebHistory(),
  routes,
});

export default router; 


// main.js
import router from './router'
createApp(App).use(router).mount('#app') 



페이지 이동 링크를 만들고 싶으면 

/list 페이지로 이동하는 버튼을 만들고 싶으면 원하는 곳에 이벤트 달아주기

@click="$router.push('/경로/경로')"

뒤로가기 =  @click="$router.go(-1)"


원하는 곳에 <router-view></router-view> 를 추가

App.vue의 HTML내부 아무데나 저 태그를 추가해주면

라우터로 구분된 페이지를 그 자리에 보여줌

--------------------------------------------
세부 페이지를 보여주고 싶으면 

  {
    path: '/경로',
    component: List,
    children : [
     {
      path : "/",
      component : ""
     }
    ]
  },

결과 : /경로/children의 path
profile
프론트엔드가 좋은 웹쟁이 with Notion (요즘은 노션과 병행 중)

0개의 댓글