vue路由vue-router的安装和使用

1.安装,如果你没有在创建项目时候选择的情况下  cnpm install vue-router

2.使用    假设App为根组件,两个自定义组件home及list

 main.js里操作

import Vue from 'vue'
import App from './App.vue'
// 引入路由
import VueRouter from 'vue-router'

Vue.use(VueRouter)

// 引入组件
import Home from './components/Home'
import List from './components/List'

// 配置路由
const routes = [
  { path: '/home', component: Home },
  { path: '/list', component: List },
  { path: '*', redirect: '/home' }   /*默认跳转路由*/
]

// 实例化路由
const router = new VueRouter({
  routes // (缩写)相当于 routes: routes
})

new Vue({
  el: '#app',
  router,  // 挂载路由
  render: h => h(App)
})

 app组件

<template>
  <div id="app">
    <router-link to="/home">首页</router-link>
    <router-link to="/list">列表</router-link>

    <!--放置路由-->
    <router-view></router-view>
  </div>
</template>

<script>
export default {
  name: 'app',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  }
}
</script>

<style>
</style>

home

<template>
  <div>
    home组件
  </div>
</template>
<script>
export default {
  data () {
    return {
    }
  }
}
</script>

效果

猜你喜欢

转载自www.cnblogs.com/v616/p/11263621.html