vue router + vue生命周期
路由 router
vueJs的路由,Vue Router,它是VueJs 官方的路由管理器
router-view,在概念上,它是一个容器,用来显示router对象中所设置的路由中的组件。
在vueJs当中,链接跳转,使用 跳转页面
/*App.vue*/
<template>
<div id="app">
<router-view />
</div>
</template>
<script>
export default {
name: 'App'
}
</script>
/* main.js */
import Vue from 'vue'
import App from './App'
import router from './router'
Vue.config.productionTip = false
new Vue({
el: '#app',
router,
components: {
App },
template: '<App/>'
})
/* router/index.js */
import Vue from 'vue'
import Router from 'vue-router'
import mainWrap from '@/components/mainWrap'
import list from '@/components/list'
import about from '@/components/about'
import page1 from '@/components/page/page1'
import page2 from '@/components/page/page2'
import page3 from '@/components/page/page3'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'mainWrap',
component: mainWrap
},
{
path: '/list',
name: 'list',
component: list,
// children,当前的子路由
children:[
{
path: '/page1',
component: page1
},{
path: '/page2',
component: page2
},{
path: '/page3',
component: page3
}
]
},{
path: '/about',
name: 'about',
component: about
}
]
})
/* MainWrap.vue*/
<template>
<div>
<h1> {
{
msg}} </h1>
<p><router-link to='/list'>跳转到list页面</router-link></p>
<p><router-link to='/about'>跳转到 about 页面</router-link></p>
</div>
</template>
<script>
export default{
name:'mainWrap',
data(){
return {
msg:'路由-demo-首页'