【Vue3-Router】历史记录

news/2024/11/6 17:21:34/

replace

App.vue

<template><h1>hello world</h1><div><!-- replace 不保存历史记录 --><router-link replace to="/">login</router-link><router-link replace style="margin-left: 10px;" to="/reg">reg</router-link><button style="margin-left: 10px;" @click="toPage('/')">Login</button><button style="margin-left: 10px;" @click="toPage('/reg')">Reg</button></div><hr><router-view></router-view>
</template><script setup lang="ts">
import { useRouter } from 'vue-router';
const router = useRouter();
const toPage = (path: string) => {// 同样,replace 不保存历史记录router.replace(path)
}
</script><style scoped></style>

在这里插入图片描述
反复点两个 router-link 或者两个按钮,左右箭头仍未不可点击状态,说明无残留历史记录。

go / back

App.vue

<template><h1>hello world</h1><div><!-- replace 不保存历史记录 --><router-link  to="/">login</router-link><router-link  style="margin-left: 10px;" to="/reg">reg</router-link><button style="margin-left: 10px;" @click="toPage('/')">Login</button><button style="margin-left: 10px;" @click="toPage('/reg')">Reg</button><button style="margin-left: 10px;" @click="next()">next</button><button style="margin-left: 10px;" @click="prev()">prev</button></div><hr><router-view></router-view>
</template><script setup lang="ts">
import { useRouter } from 'vue-router';
const router = useRouter();
const toPage = (path: string) => {// 同样,replace 不保存历史记录router.push(path)
}// 保留历史记录,控制页面前进、返回的跳转
const next = () => {router.go(1)
}
const prev = () => {router.back(1)
}
</script><style scoped></style>

在这里插入图片描述


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

相关文章

学无止境·运维高阶⑤(LVS-DR 群集 配置Nginx负载均衡)

LVS-DR 群集 && 配置Nginx负载均衡 一、LVS-DR 群集1、相关配置环境2、在RS上配置并启动脚本2.1相关脚本2.2 启动脚本&#xff0c;另一台RS同样步骤 3、LVS-DR模式配置脚本4、测试 二、Nginx负载均衡1、安装Nginx并关闭相应设置2、向主机 node2&#xff0c;node3 写入内…

java中函数式接口、Stream流、方法引用、junit单元测试、反射、注解

函数式接口&#xff1a; 在java中有且仅有一个抽象方法的接口称为函数式接口&#xff0c;但是可以包含其它的默认的或静态的方法。 格式&#xff1a; 修饰符 interface 接口名称 {public abstract 返回值类型 方法名称(可选参数);// 其他非抽象方法 }函数式接口&#xff1a;…

Java并发编程(五)线程同步 下 [CAS/原子类/同步容器类/同步工具类]

CAS 概述 CAS全称为Compare-And-Swap。它是一条CPU的原子指令,是硬件对于并发操作共享数据的支持。其作用是CPU在某个时刻比较两个值是否相等 核心原理&#xff1a;在操作期间CAS先比较下主存中的值和线程中工作内存中的值是否相等,如果相等才会将主存中的值更新为新值&…

VMware Workstation中安装了Windows7系统但是VMware Tools选项为灰色及无法安装的解决方法

一、问题描述 当我们在使用VMware Workstation安装好了Windows7系统后;该安装好的Windows7系统并不能自动适配WMware的界面,只能在中间显示很小的一部分内容;此时我们就需要给Windows7系统安装VMware Tools工具; 问题一:WMware中的【安装VMware Tools】选项则是灰色的无法…

wps设置一键标题字体和大小

参考 wps设置一键标题字体和大小&#xff1a;https://www.kafan.cn/A/7v5le1op3g.html 统一一键设置

在线吉他调音

先看效果&#xff08;图片没有声&#xff0c;可以下载源码看看&#xff0c;比这更好~&#xff09;&#xff1a; 再看代码&#xff08;查看更多&#xff09;&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8&quo…

【数据结构与算法】动态规划算法

动态规划算法 应用场景 - 背包问题 背包问题&#xff1a;有一个背包&#xff0c;容量为 4 磅&#xff0c;现有如下物品&#xff1a; 物品重量价格吉他&#xff08;G&#xff09;11500音响&#xff08;S&#xff09;43000电脑&#xff08;L&#xff09;32000 要求达到的目标…

C++ unique_ptr概述 常用操作

文章目录 unique_ptr概述unique_ptr常用操作 unique_ptr概述 uniue_ptr是一个独占式的指针,同一个时刻, 就只能有一个unique_ptr指向这个对象(内存),unique_ptr的使用格式 unique_ptr<Class_Tyep> P_Name; unique_ptr的常规初始化: unique_ptr<int> p; 创建一个空…