JS/Vue

Vue.js 라우터

인생아 2021. 2. 8. 00:49
반응형
  • router-view

    • 사용자가 url을 직접 입력하여 해당하는 url로 이동

  • html

<div id="app">
    <router-view></router-view>
</div>

<!-- cdn 방식 vue router 설치 -->
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
  • javascript

var router = new VueRouter({
    routes: [
        {
            path: '/foo',
            component: {
                template: '<div>foo</div>'
            }
        },
        {
            path: '/bar',
            component: {
                template: '<div>bar</div>'
            }
        }
    ]
});

new Vue({
    el: '#app',
    router: router
});

 

  • view-link

    • url 입력없이 링크를 클릭하여 해당하는 url로 이동

  • html

<div id="app">
    <router-link to="/foo">foo</router-link>
    <router-link to="/bar">bar</router-link>
</div>

<!-- cdn 방식 vue router 설치 -->
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
  • javascript

var router = new VueRouter({
    routes: [
        {
            path: '/foo',
            component: {
                template: '<div>foo</div>'
            }
        },
        {
            path: '/bar',
            component: {
                template: '<div>bar</div>'
            }
        }
    ]
});

new Vue({
    el: '#app',
    router: router
});

 

반응형

'JS > Vue' 카테고리의 다른 글

Vue.js 디렉티브 directive (v-on, v-bind)  (0) 2021.02.12
Vue.js 디렉티브 directive (v-text, v-html, v-show, v-if)  (0) 2021.02.11
Vue.js 템플릿 문법  (0) 2021.02.11
Vue.js 컴포넌트 등록  (0) 2021.02.02
Vue.js 인스턴스 생성  (0) 2021.02.02