首页 > 编程语言 >Java登陆第三十九天——Router路由入门

Java登陆第三十九天——Router路由入门

时间:2024-04-06 16:23:08浏览次数:34  
标签:testRouter vue Java App 第三十九 import Router app 路由

什么是路由?
	类似于Servlet的映射路径。
	路由可以让,不同的URL展示不同的页面。

Router

Router是Vue衍生的生态系统之一,所以需要单独安装。

路由案例需求

image

1 安装依赖

还记得npm安装依赖指令吗?看这。

npm i vue-route

1-1 编写组件

2 编写路由配置

类似于Servlet的映射路径,需要在文件中编写路由配置信息。

2-1 创建src\router\testRouter.js

testRouter.js保存的就是路由配置信息。

/*
从vue-route中导入两个函数。
createRouter()创建路由对象。
createWebHashHistory()创建路由历史记录对象。
 */
import {createRouter, createWebHashHistory} from 'vue-router'
import Left from '../components/left.vue'
import Right from '../components/right.vue'

//传递一个匿名对象传参
const testRouter = createRouter({
    //history对象
    history: createWebHashHistory(),
    /*
    routers是一个数组,数组内是组件与映射路径对象。
        键path的值是映射路径URL,键component的值是组件名。
     */
    routes: [
        {path: '/left', component: Left},
        {path: '/right', component: Right}
    ]
});
//默认导出,在需要的地方导入该配置文件即可。
export default testRouter;

2-2 main.js中绑定路由对象。

import {createApp} from 'vue'
import App from './App.vue'
//导入路由对象
import testRouter from './router/testRouter'

let app = createApp(App)
//绑定路由对象
app.use(testRouter)
//挂载试图
app.mount("#app")

3 在组件中编写路由对应展示位置。

提供了两个双标签:<router-view>和<router-link>

语法格式如下:

<!-- router-view标签写在哪,哪里就是被映射的组件。-->
<router-view></router-view>

<!-- router-link标签负责跳转到某个组件。 -->
<router-link to="路径地址"></router-link>

3-1 编写APP.vue

App.vue

<script setup>
</script>

<template>
  <router-link to="/left">左</router-link> 丨
  <router-link to="/right">右</router-link>
  <router-view></router-view>
  <h3>APP尾部</h3>
</template>

<style scoped>
</style>

效果展示
image

路由是非常重要,也非常厉害的功能。

标签:testRouter,vue,Java,App,第三十九,import,Router,app,路由
From: https://www.cnblogs.com/rowbed/p/18117525

相关文章

  • Java斐波那契查找知识点(含面试大厂题和源码)
    斐波那契查找(FibonacciSearch)是一种在有序数组中查找元素的高效算法,它基于斐波那契数列的性质。斐波那契查找是二分查找的一种改进,通过使用斐波那契数列来确定搜索范围,可以在某些情况下减少比较次数,特别是在数组较大时表现更为出色。以下是斐波那契查找的一些关键知识点:......
  • Java数据结构队列
    队列(Queue) 概念队列的使用注意:Queue是个接口,在实例化时必须实例化LinkedList的对象,因为LinkedList实现了Queue接口。importjava.util.LinkedList;importjava.util.Queue;publicclassTest{publicstaticvoidmain(String[]args){Queue<Integ......
  • 【附源码】JAVA计算机毕业设计足球青训俱乐部管理后台系统(springboot+mysql+开题+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着足球运动的日益普及,足球青训作为培养足球后备人才的重要基地,其管理和发展逐渐受到广泛关注。然而,传统的青训俱乐部管理方式往往存在着信息化程度......
  • 【附源码】JAVA计算机毕业设计足球管理系统的设计与实现(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着足球运动的普及和发展,越来越多的球迷、球员、俱乐部和组织参与到这项运动中。然而,传统的足球管理方式往往存在效率低下、信息不透明、管理不规范......
  • Java基础知识总结(第九篇):泛型和JUnit5
    声明:        1.本文根据韩顺平老师教学视频自行整理,以便记忆       2.若有错误不当之处,请指出系列文章目录Java基础知识总结(第一篇):基础语法Java基础知识总结(第二篇):流程控制语句(分支控制和循环控制)Java基础知识总结(第三篇):数组、排......
  • Java基础知识总结(第八篇):集合:Collection(List、Set)、Map、Collections 工具类
    声明:        1.本文根据韩顺平老师教学视频自行整理,以便记忆       2.若有错误不当之处,请指出系列文章目录Java基础知识总结(第一篇):基础语法Java基础知识总结(第二篇):流程控制语句(分支控制和循环控制)Java基础知识总结(第三篇):数组、排......
  • 【附源码】JAVA计算机毕业设计租房管理系统(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和人口流动的增加,租房需求日益增长,租房市场逐渐成为一个庞大的产业。然而,传统的租房管理方式往往效率低下,租客和屋主之间的信息......
  • [报错纪录] IDEA进行远程开发时报错 Cannot run program "/usr/lib/jvm/jdk1.8.0_371/
    错误内容Cannotrunprogram"/usr/lib/jvm/jdk1.8.0_371/bin/java"(indirectory"/home/awang/.cache/JetBrains/RemoteDev-IU/_home_awang_code_spark/compile-server"):error=0,Failedtoexecspawnhelper:pid:10071,exitvalue:1解决方法打开Se......
  • 【附源码】JAVA计算机毕业设计租车宝出租车公司管理(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市交通的日益繁忙和人们出行需求的不断增长,出租车行业作为城市公共交通的重要组成部分,面临着巨大的发展机遇与挑战。传统的出租车管理方式往往......
  • java计算机毕业设计(附源码)原创网络文学管理系统(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义标题:原创网络文学管理系统的开发背景在数字化时代背景下,网络文学作为一种新兴的文学形式,以其便捷、互动性强的特点迅速崛起,成为文化消费的重要领域。随着网络文学......