vue-router 路由基本使用
HTML
<div id="app">
<router-link to="/goodList">商品列表</router-link>
<router-link to="/newsList">新闻早知道</router-link>
<br>
<router-view></router-view>
</div>
<template id="goodList">
<ul>
<li>
<router-link to="/goodDetail/0001">苹果</router-link>
</li>
<li>
<router-link to="/goodDetail/0002">草莓</router-link>
</li>
<li>香蕉</li>
</ul>
</template>
引入文件
<script src="https://cdn.bootcss.com/vue/2.5.13/vue.js"></script>
<script src="https://cdn.bootcss.com/vue-router/3.0.1/vue-router.js"></script>
JavaScript
<script>
const goodListComponent = {
template: '#goodList'
}
const newListComponent = Vue.extend ({
template: '<ul><li>美院开考学生跪拜</li><li>中国最好大学排名</li><li>90后春节被掏空</li></ul>'
})
const goodDetialComponent = {
template: '<div>啦啦啦, 我是商品详情... {{$route.params.goodId}} </div>'
}
const router = new VueRouter({
routes: [
{path: '/', redirect: '/goodList'},
{path: '/goodList', component: goodListComponent},
{path: '/newsList', component: newListComponent},
{path: '/goodDetail/:goodId', component: goodDetialComponent}
]
})
const vm = new Vue({
router
}).$mount('#app')
</script>