首页 > 编程语言 >Java登陆第三十九天——Router编程式路由,路由传参

Java登陆第三十九天——Router编程式路由,路由传参

时间:2024-04-06 21:12:17浏览次数:20  
标签:传参 编程 第三十九 vue push router useRouter 路由

在上一章节,<router-link to="/left">左</router-link>

这种这种路由,to中的内容目前是固定的。被称之为声明式路由(或普通路由)

编程式路由

编程式路由,可以按需决定某组件的路径映射。

vue-router提供了一个函数:useRouter

语法格式如下:

//该函数的返回值是一个路由对象。
let router = useRouter()
//确定路径地址
router.push('/路径地址')
router.push({path:'/路径地址'})

编程式路由的特点:

  1. 哪个组件调用push函数,就决定哪个组件的路径映射。

  2. 需要从vue-router导入useRouter函数。

  3. 还是需要编写路由配置文件。

  4. 编程式路由只是代替了router-link标签。

  5. 只能说是编程式路由,不是动态路由!!!不是动态路由!!!

依旧使用上一章栗子

修改App.vue

<script setup>
import {useRouter} from 'vue-router'

let router = useRouter();

let right = ()=>{
  router.push({path:'/right'})
}
</script>

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

<style scoped>
</style>

效果展示
image
左是使用声明式路由,右是使用编程式路由。

路由传参

指的是在路径中传参,使用特定的方式读取。
image

标签:传参,编程,第三十九,vue,push,router,useRouter,路由
From: https://www.cnblogs.com/rowbed/p/18117944

相关文章

  • OSPF中配置静态路由负载分担实验简述
    OSPF中配置静态路由负载分担实验简述在静态路由负载分担中,多个路由器被配置为共享负载的目标,以实现流量的均衡分配。到达目的地有N条相同度量值的路径,默认值60,N条路由是等价路由,数据报文在N条链路上轮流发送。静态路由负载分担的优点是简单易用,不需要额外的负载均衡设备......
  • Java登陆第三十九天——Router路由入门
    什么是路由? 类似于Servlet的映射路径。 路由可以让,不同的URL展示不同的页面。RouterRouter是Vue衍生的生态系统之一,所以需要单独安装。路由案例需求1安装依赖还记得npm安装依赖指令吗?看这。npmivue-route1-1编写组件略2编写路由配置类似于Servlet的映射路径,需......
  • 第八章VRRP虚拟路由器冗余协议
    VRRP技术的引入因为某个设备故障导致全网断连叫单点故障,导致业务中断。为了防止业务中断,就要准备两个或多个网关路由器,就用到了VRRP技术。VRRP平时会落在maste主路由上,客户端配置主路由器的网关,如果master挂掉,虚拟路由则会挂到备用路由器上。VRRP的作用:VRRP是一种路由器备份......
  • Java登陆第三十八天——VUE3生命周期、钩子函数、组件拼接、组件传参(组件通信)
    生命周期之前在Servlet等也学习过生命周期,相同的,VUE组件也有生命周期。VUE组件完全解析到浏览器,会经过如下过程。(简单理解)vue组件被实例化的过程,称为,组件实例化。组件实例解析到浏览器中,称为,挂载。组件实例从浏览器中删除,称为,卸载。钩子函数vue组件解析到浏览器的......
  • 深入理解指针2:数组名理解、一维数组传参本质、二级指针、指针数组和数组指针
    1、数组名理解首先来看一段代码:intmain(){ intarr[10]={1,2,3,4,5,6,7,8,9,10}; printf("%d\n",sizeof(arr)); return0;}输出的结果是:40,如果arr是数组首元素的地址,那输出应该是4/8才对。其实数组名就是数组首元素(第一个元素)的地址是对的,但是有两个例外:sizeof......
  • 【React】路由配置之路由表与Route标签两种方式
    前言下文中使用的是react-router-dom6,首先确保正确下载。未提到的细节可以参考ReactRouter官网。npminstallreact-router-dom@6方式一:Route标签import{Route,Routes}from"react-router-dom"importDashboardfrom"@v/Dashborad"importProjectfrom"@/vie......
  • 网络协议——VRRP(虚拟路由冗余协议)原理与配置
    1.VRRP概述        单网关出现故障后下联业务中断,配置两个及以上的网关时由于IP地址冲突,导致通讯时断时续甚至通信中断。VRRP组播类的网络层协议2.协议版本        VRRPv2: 支持认证,仅适用于IPv4网络        VRRPv3: 不支持认证,适用于IP......
  • Cisco IOS XRv 9000 Router IOS XR Software 24.1.1(ED) - 服务提供商边缘虚拟路由器
    CiscoIOSXRv9000RouterIOSXRSoftware24.1.1(ED)-服务提供商边缘虚拟路由器CiscoIOSXRv9000路由器请访问原文链接:https://sysin.org/blog/cisco-ios-xrv-9000/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org思科IOS-XR简介CiscoIOSXRv9000路由......
  • [转]Docker部署Firefox容器,实现远程浏览器查看内网服务,如登录路由器配置页面等
    类似的镜像很多人都做过,找了一个start数比较多的jlesage/firefox,这个在github上有详细使用说明,我使用docker-compose.yml文件内容如下:version:'3'services:firefox:container_name:firefoximage:jlesage/firefoxports:-"5800:5800"volu......
  • Nuxt3-自定义路由配置以及使用自定义布局layout
    一、不自定义路由下,如何使用自定义布局1、根目录下app.vue<template><div><NuxtLayout><NuxtPage/></NuxtLayout></div></template>2、layout文件夹下新建文件main.vue<template><divclass="_app">......