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

相关推荐
^小桃冰茶28 分钟前
HTML 从标签到动态效果的基础
前端·html
火柴盒zhang29 分钟前
基于HTML CANVAS和EXCEL的xlsx文件展示工具websheet
前端·javascript·html·spreadsheet·websheet
一城烟雨_5 小时前
vue3 实现将html内容导出为图片、pdf和word
前端·javascript·vue.js·pdf
树懒的梦想6 小时前
调整vscode的插件安装位置
前端·cursor
低代码布道师7 小时前
第二部分:网页的妆容 —— CSS(下)
前端·css
一纸忘忧7 小时前
成立一周年!开源的本土化中文文档知识库
前端·javascript·github
涵信7 小时前
第九节:性能优化高频题-首屏加载优化策略
前端·vue.js·性能优化
前端小巷子8 小时前
CSS单位完全指南
前端·css
SunTecTec8 小时前
Flink Docker Application Mode 命令解析 - 修改命令以启用 Web UI
大数据·前端·docker·flink
软件技术NINI8 小时前
html css js网页制作成品——HTML+CSS甜品店网页设计(4页)附源码
javascript·css·html