국비수업/수업정리
Vue.js / 3
밀김
2023. 7. 7. 14:35
728x90
- 뷰 라우터 임포트 하는 방법
import {createRouter, createWebHistory} from 'vue-router'
- 라우팅 하는 방법
import { createApp } from 'vue'
import App from './App.vue'
import {createRouter, createWebHistory} from 'vue-router'
import Index from './components/Index.vue'
import MenuList from './components/menu/List.vue'
//라우터 만들기
const router = createWebHistory({
history: createWebHistory(),
routes:[
{path: '/',component: Index}, //인덱스가 하는것
{path: '/menu/list',component:MenuList},
]
})
createApp(App)
.use(router)
.mount('#app')
- router-link로 바꾸기
<router-link to="./menu/list" class="btn btn-default">주문하기</router-link>
- 소문자로 하면 너무 html 시멘틱 태그 같으니까 컴포넌트는 대문자로 쓰는게 구분하기 좋다(근데 또 쓰기는 소문자로 쓰시네????)
<RouterLink class="icon icon-menu">메뉴</RouterLink>
const router = createRouter({
history: createWebHistory(),
routes : [
{path:'/', component:Index},// 메인홈
{path:'/menu', component:Layout, children:[
]},
//children은 여러개를 가질수 있어서 배열로 표현하고, Layout의 모든것을 갖고있다
]
})
const router = createRouter({
history: createWebHistory(),
routes : [
{path:'/', component:Index},// 메인홈
{path:'/menu', component:Layout, //처음로드될때 레이아웃
children:[
{path: 'list', component:MenuList}, //두번째로드될때 레이아웃
{path: 'detail', component:MenuList}//세번째로드될때 레이아웃
]
},
]
})
- 둘다 같은 방식이다
{path:'/admin',component:Layout,
children:[
{path: 'index', component:AdminIndex},
{path: 'menu/list',component:AdminMenuList}
]
},
뭐하는건지 모르겟다 진심
JDBC를 사용할수있는 Mapper Tool(My Batis)를 쓰다가
인터페이스에 있는 함수와 SQL문을 매핑시켜주면 그안에 있는 DAO를 쓸수 있게 되었다
* 맨 막 두줄은 앞으로 배울거인듯?
728x90