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 一般组件

相关推荐
Dream-Y.ocean8 小时前
鸿蒙PC平台宅匠 3D 室内设计适配实战:基于 Electron 壳方案的 Three.js 双渲染引擎与参数化户型编辑器开发
javascript·3d·harmonyos
Csvn9 小时前
性能监控
前端
Highcharts.js9 小时前
Highcharts Gantt使用符号的自定义数据标签开发甘特图示例
javascript·甘特图·highcharts·图表开发·实战代码·响应式图表
Csvn9 小时前
构建工具
前端
FRing0310 小时前
vue2干货总结3(computed计算属性、watch监听器)
开发语言·前端·vue.js·vue2
Java小卷11 小时前
JuanForm vs FormCreate!Vue3 表单引擎联动配置 PK!
vue.js·低代码
kyriewen12 小时前
Skills 榜前 10 我全装了:只有 3 个能直接用
前端·javascript·程序员
IT_陈寒12 小时前
当Java的hashCode遇上Lombok,我的缓存被全清了
前端·人工智能·后端
工控丫丫13 小时前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库
jerrywus13 小时前
我用 GPT-6.1-sol 做了台会讲解的 3D 售货机:60 罐饮料,一口没喝上
前端·agent·claude