Vue-router 路由的基本使用

news/2025/2/11 18:56:16/

Vue-router是一个Vue的插件库,专门用于实现SPA应用,也就是整个应用是一个完整的页面,点击页面上的导航不会跳转和刷新页面。

一、安装Vue-router

npm i vue-router        // Vue3安装4版本

npm i vue-router@3    // Vue2安装3版本 

 

二、引入和使用插件

import VueRouter from "vue-router";

Vue.use(VueRouter);

三、编写router配置项

创建一个和main.js平级的文件夹router,再在该文件夹下创建index.js文件用于编写router配置项:

import VueRouter from "vue-router";    // router配置项文件

// 引入需要切换的组件

// 创建并暴露router实例对象

export default new VueRouter({

    routes: [

        {

            path: "/路径名称1",

            component:组件1

        },

        {

            path: "/路径名称2",

            component:组件2

        }

    ]

})

 

router配置完成后,在main.js中进行引入和配置:

四、修改切换按钮

将原来控制导航的按钮切换为如下格式的标签:

       <router-link active-class="选中样式" to="/路径">内容</router-link>

五、指定组件展示位置

在展示组件的地方使用如下标签:

 <router-view></router-view>

 

六、注意点 

1. 路由组件我们通常创建一个和main.js平级的文件夹pages,把路由组件放在pages文件夹中,一般组件放在components中。

2. 通过点击切换按钮,当前展示的组件被销毁掉了,需要展示的时候再进行挂载。

3. 配置了router后,每一个组件都有自己的$route属性,存储着自身的路由信息。

4. 整个应用只有一个$router,存储着所有组件和路由的配置信息。


http://www.ppmy.cn/news/1201420.html

相关文章

麒麟操作系统登录双因素认证方案 安当加密

麒麟操作系统安全登录方案可以采取以下几种方式&#xff1a; 账户密码认证&#xff1a;用户登录时需要输入正确的账户和密码&#xff0c;账户和密码是用户登录系统的必要条件。为了保证账户和密码的安全性&#xff0c;可以采用加密算法对密码进行加密存储&#xff0c;并且限制…

第四届辽宁省大学生程序设计竞赛(正式赛)A B H F M C

牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ (nowcoder.com) A题&#xff0c;签到。 print(27)B题&#xff0c;注意精度问题。将d除以100后&#xff0c;需要保证前4位是相同的&#xff0c;因为四舍五入&#xff0c;所以第五位可能需要进位或舍去。那么fa…

Qt对Opengl的支持情况

Qt提供了对OpenGL的广泛支持&#xff0c;这对于开发需要复杂图形处理的机器视觉软件尤为重要。以下是Qt对OpenGL支持的一些关键方面&#xff1a; 1. 用户界面开发方法: Qt有两种主要的用户界面开发方式&#xff1a;Qt Quick和Qt Widgets。这两种方式都支持与OpenGL图形API的代…

DASCTF X CBCTF 2023|无畏者先行

前言 笔者没有参加此次比赛&#xff0c;由于团队后面会复现此次比赛&#xff0c;所以笔者在此进行复现记录。 EASYBOX 考点&#xff1a;命令执行&#xff1f; 栈溢出 附件给了 docker 环境&#xff0c;可以直接在本地复现&#xff0c;但是 docker 我不会调试&#xff0c;幸…

Flink SQL DataGen Connector 示例

Flink SQL DataGen Connector 示例 1、概述 使用 Flink SQL DataGen Connector&#xff0c;可以快速地生成符合规则的测试数据&#xff0c;可以在不依赖真实数据的情况下进行开发和测试。 2、使用示例 创建一个名为 “users” 的表&#xff0c;包含 6 个字段&#xff1a;id…

文献管理软件Zotero之入门篇(1)

文章目录 0、前言1、下载安装1.1、下载安装主程序1.2、下载安装浏览器插件 2、给Zotero添加插件以实现更多快捷功能2.1、插件安装方式2.2、插件获取方式2.2.1、直接在官网插件也下载2.2.2、在Zotero中文社区插件页下载 3、总结 0、前言 一直以来想找一个文献管理帮手&#xff…

掌握互联网的未来:5G时代的新机遇

随着5G技术的快速发展&#xff0c;我们正步入一个全新的互联网时代。5G不仅仅是速度的飞跃&#xff0c;它还代表着无限的可能性和前所未有的创新机遇。本文将探讨5G如何重新定义互联网&#xff0c;并为您提供洞察如何抓住这波科技浪潮。 5G技术的核心优势 超高速度&#xff1a…

【Web】在前端中,HTML<meta>标签

<meta>实例 <head><meta name"description" content"免费在线教程"><meta name"keywords" content"HTML,CSS,XML,JAVASCRIPT"><meta name"author" content"runoob"><meta char…