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

相关推荐
陈随易几秒前
编程语言MoonBit:在前端开发中的妙用
前端·后端·程序员
一枚前端小能手5 分钟前
「周更第10期」实用JS库推荐:VueUse
前端·javascript·vue.js
前端摸鱼匠9 分钟前
Vue 3 事件修饰符全解析:从 .stop 到 .passive,彻底掌握前端交互的艺术
前端·vue.js·node.js·vue·交互
小摇25 分钟前
空值合并运算符`??`和逻辑或运算符 `||` 的区别
javascript
BraveAriesZyc28 分钟前
vue封装一个静态资源的文件
前端
FinClip28 分钟前
工行APP深夜惊魂!账户一夜清零,金融机构如何筑牢数字防火墙?
前端·javascript·github
inx17730 分钟前
用纯 CSS 实现甜蜜亲吻动画:关键帧与伪元素的实战练习
前端·css
JarvanMo30 分钟前
Flutter UI中的无声杀手
前端
inx17730 分钟前
从拼接到优雅:用 ES6 模板字符串和 map 打造更简洁的前端代码
前端·javascript·dom
AirDroid_cn31 分钟前
Windows11 Edge 浏览器访问麦克风被阻止如何解除?
前端·edge