Vue.use(VueRouter)
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
//your code
const Foo = { template: '< div>foo< /div>' }
const Bar = { template: '< div>bar< /div>' }
component
可以由Vue.extend()
建構,const routes = [
{ path: '/foo', component: Foo },
{ path: '/bar', component: Bar }
]
routes
配置參數。
onst router = new VueRouter({
routes // (缩写)相当于 routes: routes
})
router
配置參數,注入路由功能
const app = new Vue({
router
}).$mount('#app')
使用 router-link
組件來渲染要route的連結
傳入to
指定連結(網址),router-link
最後會渲染成a
< router-link to="/foo">Go to Foo< /router-link>
< router-link to="/bar">Go to Bar< /router-link>
使用< router-view>< /router-view>
,當作是路由指定渲染組件所顯示的地方。
< router-view>< /router-view>