Vue 最简单路由 页面路由 配置路由

路由安装

Vue3使用 vue-router@4

Vue2使用 vue-router@3

javascript 复制代码
 npm i  vue-router@3

创建路由文件

配置路由规则

javascript 复制代码
import Vue from 'vue'
import VueRouter from 'vue-router'
//导入路由器
Vue.use(VueRouter)

import Login from '../components/Login'
import User from '../components/User'
//导入需要路由的组件


export default new VueRouter({
    //暴露出去使用
    routes:
        [
            {
                path: '/login',
                component: Login
            },
            {
                path: '/user',
                component: User
            }

        ]
})

mian.js导入

javascript 复制代码
import router from './router/index.js'

new Vue({
  router,
  render: h => h(App),

}).$mount('#app')

配置路由显示的位置

html 复制代码
<div  style="height:50vh;">
   
    <router-view></router-view>
    <!-- 路由器占位符 -->
    
  </div>

点击按钮跳转

html 复制代码
<router-link  to="/login" >跳转登录</router-link>
<!--本质还是a标签-->

<router-link  to="/user" >跳转用户</router-link>

一般开发时路由组件和一般组件(如一些自定义的文本框)会分开放

page文件夹放路由组件

components 一般组件

相关推荐
慢半拍iii6 分钟前
JAVA Web —— A / 网页开发基础
前端
gnip25 分钟前
pnpm 的 monorepo架构多包管理
前端·javascript
zolty32 分钟前
基于hiprint的票据定位打印系统开发实践
javascript
新手村领路人2 小时前
Firefox自定义备忘
前端·firefox
乖女子@@@2 小时前
css3新增-网格Grid布局
前端·css·css3
百思可瑞教育2 小时前
使用UniApp实现一个AI对话页面
javascript·vue.js·人工智能·uni-app·xcode·北京百思可瑞教育·百思可瑞教育
伐尘3 小时前
【CE】图形化CE游戏教程通关手册
前端·chrome·游戏·逆向
不想吃饭e3 小时前
在uniapp/vue项目中全局挂载component
前端·vue.js·uni-app
非凡ghost3 小时前
AOMEI Partition Assistant磁盘分区工具:磁盘管理的得力助手
linux·运维·前端·数据库·学习·生活·软件需求
UrbanJazzerati3 小时前
前端入门:margin居中、border、box-radius、transform、box-shadow、mouse事件、preventDefault()
前端·面试