vue前端开发笔记5 - 路由的安装与基本使用

EN
EN
2022-09-04 / 0 评论 / 169 阅读 / 正在检测是否收录...

1.安装引入

npm i vue-router@3.2.0

@3.2.0 表示指定版本

2.在mian.js中引入

import Vue from 'vue'
import App from './App.vue'
import {Button} from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import router from '../router';

Vue.use(Button);
Vue.config.productionTip = false
new Vue({
  router,
  render: h => h(App),
}).$mount('#app')

如图
l7n1ro6j.png

3.在router/index.js中写配置

import Vue from 'vue'
import VueRouter from 'vue-router'
//import Home from '../views/Home.vue'
Vue.use(VueRouter)
const routes = [
    {
        path:"/",
        name:'Home',
        //component: Home,
        component: () => import('../views/Home.vue')
    }
]
const router = new VueRouter({
    mode:'history',
    routes
})
export default router

如图:
l7n1vq8i.png

4.在App.vue中引入router-view

<router-view></router-view>

访问首页,会出现 views/Home.vue 中的内容

<router-view></router-view> 内容会随 浏览器路由router/index.jsroutes 匹配对应的页面

如图:
l7n1yunx.png

【常见问题】router-view不显示内容怎么办?

检查 router/index.js 中的 const routes = [{}]
不要写成 const routers = [{}]
是routes而不是routers

0

评论 (0)

取消