vue3怎么设置路由 Vue Route

1. 安装Vue Router

npm install vue-router

2. 创建Home.vue组件

src/views 目录下创建一个名为 Home.vue 的文件:

<!-- <template> 标签是Vue组件的模板部分,其中包含了组件的HTML结构。 -->
<template><div><h1>Welcome to Nano Antibody Data Retrieval!</h1><!-- Add your content here --></div></template><script>export default {name: 'Home',// Add your component logic here};</script><style scoped>/* Add your component styles here */</style>

script部分导出了一个对象,这个对象描述了 Home.vue 组件的行为和逻辑。name 属性用于指定组件的名称,这对于调试和组件间通信非常有用。你可以根据需要在这里添加其他属性和方法,比如数据、计算属性、生命周期钩子等。 

style scoped 是 Home.vue 组件的样式部分。scoped 关键字表示这些样式只会应用于当前组件,不会影响到其他组件。你可以在这里添加CSS规则来美化你的组件,比如修改标题的颜色、设置背景等。

3. 设置基本路由

src/router/index.js 中:

import Vue from 'vue';
import VueRouter from 'vue-router';Vue.use(VueRouter); // 告诉Vue在全局范围内使用VueRouter插件// 定义路由
const routes = [ // 定义数组routes,其中包含一个对象,描述了应用程序的路由信息。{ // 每个路由对象都至少包含 path、name 和 component 属性。path: '/',name: 'Home',component: () => import('@/views/Home.vue'), // 对应的组件是:Home.vue组件},// 在这里添加其他路由
];// 创建了一个VueRouter实例,将之前定义的路由传递给它:
const router = new VueRouter({routes,
});// 导出VueRouter实例:
export default router;

4. 在main.js中使用Vue Router

 src/main.js:

import Vue from 'vue';
import App from './App.vue';
import router from './router'; // 导入上面刚创建的VueRouter实例——routerVue.config.productionTip = false;new Vue({router, // 将router传递给Vue实例,这样Vue实例就能使用VueRouter插件提供的功能了render: (h) => h(App),
}).$mount('#app');

5. 上述设置实现了以下目标:

  1. 定义路由规则: 通过 const routes 定义了应用程序的路由规则,包括路径(path)、名称(name)和对应的组件(component)。

  2. 创建VueRouter实例: 通过 const router = new VueRouter({ routes }) 创建了一个VueRouter实例,将路由规则传递给它。

  3. 在Vue实例中使用VueRouter:main.js 文件中,通过 import router from './router'; 导入了VueRouter实例,并将其传递给Vue实例的 router 选项中,使得整个应用能够使用Vue Router插件。

  4. 在组件中使用路由: 当用户访问特定路径时,Vue Router会根据定义的路由规则,动态加载相应的组件,并在页面中显示。这样,你可以在不同的路由下展示不同的内容,实现页面之间的切换。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/727656.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年最新阿里云服务器地域选择方法,以及可用区说明

阿里云服务器地域和可用区怎么选择&#xff1f;地域是指云服务器所在物理数据中心的位置&#xff0c;地域选择就近选择&#xff0c;访客距离地域所在城市越近网络延迟越低&#xff0c;速度就越快&#xff1b;可用区是指同一个地域下&#xff0c;网络和电力相互独立的区域&#…

iostat命令详解

转载说明&#xff1a;如果您喜欢这篇文章并打算转载它&#xff0c;请私信作者取得授权。感谢您喜爱本文&#xff0c;请文明转载&#xff0c;谢谢。 iostat是一个使用频率较高的命令&#xff0c;主要用来统计和输出CPU和磁盘IO信息。它的安装很简单&#xff1a; # yum -y insta…

【PyQt】16-剪切板的使用

文章目录 前言一、代码疑惑快捷键 二、现象2.1 复制粘贴文本复制粘贴 2.2 复制粘贴图片复制粘贴 2.3 复制粘贴网页 总结 前言 1、剪切板的使用 2、pycharm的编译快捷键 3、类的属性和普通变量的关系 4、pyqt应该养成的编程习惯-体现在代码里了&#xff0c;自己看看。 一、代码…

PyTorch搭建LeNet测试集实现

搭建神经网络请看PyTorch搭建LeNet神经网络-CSDN博客 实现训练集请看PyTorch搭建LeNet训练集详细实现-CSDN博客 测试集比较简单&#xff0c;直接上代码。 代码实现 # 导包 不必多说 import torch import torchvision.transforms as transforms from PIL import Image from …

Spring三种依赖注入的方式

一.Spring三种依赖注入的方式 Setter注入 注解方式 Controller public class TestController {private TestService testService;Autowiredpublic void setTestService(TestService testService) {this.testService testService;} }XML方式 <bean id"testController&q…

ContentType类型总结

ContentType类型总结 Content-Type是一个HTTP头部字段&#xff0c;用于指示资源的媒体类型&#xff08;MIME类型&#xff09;&#xff0c;以及可选的字符集和编码方式。它告诉浏览器或其他客户端如何解释接收到的数据。以下是一些常见的Content-Type类型及其用途&#xff1a; t…

并发支持库(1)-线程

线程允许多个程序任务在统一时间执行&#xff0c;不同的线程可以共享内存空间&#xff0c;每个线程也有自己的栈空间。 线程类 thread 类thread表示单个执行线程。线程在thread构造对象时开始执行。每个thread对象表示唯一的一个线程&#xff0c;thread不支持复制构造和复制…

Python函数嵌套与参数你学会了吗

如何在函数中调用其他函数&#xff0c;以及如何定义和使用函数参数。函数嵌套可以调用其他函数&#xff0c;参数列表用于封装函数中的未知数据&#xff0c;参数在函数调用时被替换。形参和实参数量需一致&#xff0c;但名字可以相同。 1.函数嵌套 一个函数中可以调用别的函数 …

Spring JdbcTemplate JpaRepository 数据库配置多个数据源连接、查询

所谓多数据源&#xff0c;就是一个项目中采用了不同数据库实例中的多个库&#xff0c;或者同一个数据库实例中多个不同的库。比如实现数据库读写分离、分库分表、备份等操作。   JdbcTemplate多数据源的配置是比较简单的&#xff0c;因为一个JdbcTemplate对应一个DataSource&…

分布式搜索引擎-elasticsearch基础

分布式搜索引擎-elasticsearch基础 1、什么是elasticsearch&#xff1f; elasticsearch是一款非常强大的开源搜索引擎&#xff0c;可以帮助我们从海量数据中快速找到需要的内容。 elasticsearch结合kibana、Logstash、Beats&#xff0c;也就是elastic stack&#xff08;ELK&a…

个人博客系列-后端项目-用户验证(5)

介绍 创建系统管理app&#xff0c;用于管理系统的用户&#xff0c;角色&#xff0c;权限&#xff0c;登录等功能&#xff0c;项目中将使用django-rest_framework进行用户认证和权限解析。这里将完成用户认证 用户验证 rest_framework.authentication模块中的认证类&#xff…

【C++】priority_queue和仿函数

priority_queue翻译过来就是优先队列&#xff0c;其实就是我们数据结构中的堆。堆这个东西之前也说过&#xff0c;它分为大根堆和小根堆&#xff0c;它的底层是一个类似数组的连续的空间&#xff0c;逻辑结构是一个完全二叉树&#xff0c;这个完全二叉树如果是小根堆的话父亲小…

Vue-03

Vue指令 v-bind 作用&#xff1a;动态设置html的标签属性&#xff08;src url title…&#xff09; 语法&#xff1a;v-bind:属性名"表达式" 举例代码如下&#xff1a; 实现效果如下&#xff1a; 案例&#xff1a;图片切换 实现代码如下&#xff1a; 实现的效果…

Redis面试问题纯享版

基础内容 1、简单介绍以下你了解的Redis 2、对比一下Redis和Memcache的异同&#xff1f; 3、为什么MySQL选用Redis作为缓存&#xff1f; 4、详细聊聊你对Redis各种数据类型的了解&#xff1f; 5、Redis中五种基本数据类型的底层数据结构是什么样的&#xff1f; Redis线程模型…

好物周刊#43:设计素材下载

https://yuque.com/cunyu1943 村雨遥的好物周刊&#xff0c;记录每周看到的有价值的信息&#xff0c;主要针对计算机领域&#xff0c;每周五发布。 一、项目 1. frp 一个专注于内网穿透的高性能的反向代理应用&#xff0c;支持 TCP、UDP、HTTP、HTTPS 等多种协议&#xff0c…

大华IPC网络摄像机如何保存视频

一、背景 通常网络相机&#xff08;IPC&#xff09;不会自带存储功能&#xff0c;需要接入录像机&#xff08;NVR&#xff09;进行保存。 其中NVR也分软件存储及硬件存储&#xff0c;这里不提&#xff0c;这边单独说FTP存储 二、配置前提 要配置FTP存储需要&#xff1a;①网络…

centos7迁移龙蜥anolis8.8-内网

一、离线仓库搭建 在内网搭建龙蜥镜像站 CentOS7下同步阿里云CentOS7镜像建本地yum仓库基本步骤 1、更新本地yum-关闭防火墙 # 将vim设置为黏贴模式&#xff0c;防止复制时自动缩进 echo "set paste" >> /root/.vimrc#设置防火墙为 Iptables 并设置空规则 s…

初识openGauss

一、openGauss 的介绍 openGauss 是一款全面友好开放&#xff0c;携手伙伴共同打造的企业级开源关系型数据库。openGauss 提供面向多核架构的极致性能、全链路的业务、数据安全、基于 AI 的调优和高效运维的能力。openGaus 深度融合华为在数据库领域多年的研发经验&#xff0c…

【python进阶篇】面向对象编程(1)

面向对象编程——Object Oriented Programming&#xff0c;简称OOP&#xff0c;是一种程序设计思想。OOP把对象作为程序的基本单元&#xff0c;一个对象包含了数据和操作数据的函数。 在Python中&#xff0c;所有数据类型都可以视为对象&#xff0c;当然也可以自定义对象。自定…

Stable Diffusion 模型分享:DucHaiten-AIart-SDXL(动漫、3D、逼真)

本文收录于《AI绘画从入门到精通》专栏&#xff0c;专栏总目录&#xff1a;点这里。 文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八 下载地址 模型介绍 这是一个丰富多彩的 SDXL 模型&#xff0c;可以绘制动漫、3D、科幻、真实等类型的图片。 …