首页 > 其他分享 >Vue之beforeRouteEnter的使用

Vue之beforeRouteEnter的使用

时间:2023-07-09 10:44:31浏览次数:32  
标签:backHref Vue const mainHrefArr 使用 跳转 beforeRouteEnter 路由

beforeRouteEnter用于路由跳转后进入新的页面进行操作,由于<script setup>里面没有内置beforeRouteEnter的语法,所以需要另外写一个<script>标签。

下面代码是beforeRouteEnter的使用示例,从from可以获得跳转页面前的路由信息。

<script>
import { defineComponent } from "vue";

const backHref = ref("");
const mainHrefArr = ["/main", "/newMain"];

export default defineComponent({
  beforeRouteEnter(to, from, next) {
    if (mainHrefArr.includes(from.path)){
      backHref.value = from.path;
    }
    next();
  },
});
</script>

根据跳转前页面的信息设置好返回路由后,点击返回按钮即可往回跳转。

const onClickLeft = () => router.push(backHref.value);

 

标签:backHref,Vue,const,mainHrefArr,使用,跳转,beforeRouteEnter,路由
From: https://www.cnblogs.com/luoyihao/p/17533870.html

相关文章

  • Linux 使用 dup2 无法正常重定向管道 tinyhttpd
    项目地址:https://github.com/pphboy/pihttpd文件p_sys.ctinyhttpd是这样写的但是文档是,旧的在前,新在后intdup2(intoldfd,intnewfd);所以是,才能正常输出和输入dup2(1,in_pipe[1]);dup2(0,out_pipe[0]);......
  • 使用UniApp实现数据绑定与响应式开发
    当涉及到跨平台应用开发时,UniApp是一个非常强大的选择。UniApp是一个基于Vue.js的开发框架,可以让你使用Vue.js的语法和特性来构建同时运行在多个平台(如iOS、Android、Web等)的应用程序。在UniApp中,数据绑定和响应式开发是其核心特性之一。本文将介绍如何使用UniApp实现数据绑定和响......
  • python笔记:第四章使用字典
    1.1概述说白了就是键值对的映射关系不会丢失数据本身关联的结构,但不关注数据的顺序是一种可变类型格式:dic={键:值,键:值}键的类型:字典的键可以是任何不可变的类型,如浮点数,字符串,元组1.2函数dict可以从其他映射或键值对创建字典items=[('name','Gumby'),('ag......
  • js 如何使用 join() 方法将数组的所有元素组成一个字符串。
    <html><body><scripttype="text/javascript">vararr=newArray(3);arr[0]="George"arr[1]="John"arr[2]="Thomas"document.write(arr.join());document.write("<br/>&q......
  • Vue详解设置路由导航的两种方法<router-link to=“”>和router.push(...)
    1.<router-linkto="">to里的值可以是一个字符串,也可以是一个描述地址的对象。//字符串<router-linkto="apple">toapple</router-link>//对象<router-link:to="{path:'apple'}">toapple</router-link>//命名路由&l......
  • Python | 使用try-except导包
    导包的时候我们可能会遇到这样的代码:try:from.hugmodelimportHugModelexceptException:pass这段代码的作用是尝试导入名为HugModel的模块,如果导入失败则不做任何操作,而是直接跳过异常。其中.表示当前包,也就是相对导入方式。这种写法通常用于可选的依赖项或......
  • golang 使用ffmpeg工具实现音视频转码
    1ffmpeg工具是什么FFmpeg即是一款音视频编解码工具,同时也是一组音视频编码开发套件,作为编码开发套件,它为开发者提供了丰富的音视频处理的调用接口。FFmpeg提供了多种媒体格式的封装和解封装,包括多种音视频编码、多种协议的流媒体、多种多彩格式转换、多种采样率转换、多种码率转换......
  • Unity UGUI的Slider(滑动条)件组的介绍及使用
    UnityUGUI的Slider(滑动条)件组的介绍及使用1.什么是Slider组件?Slider(滑动条)是UnityUGUI中的一种常用UI组件用,于在用户界面中实现滑动选择的功能。通过拖动滑块,用户可以选择一个数值范围的内值。2.Slider组件的工作原理Slider组件由两部分组成:滑动区域和滑块。滑动区域用于显......
  • Unity UGUI的Toggle(复选框)组件的介绍及使用
    UnityUGUI的Toggle(复选框)组件的介绍及使用1.什么是Toggle组件?Toggle(复选框)是UnityUGUI中的一个常用组件,用于实现复选框的功能。它可以被选中或取消选中,并且可以代码通过其制控状态。2.Toggle组件的工作原理组Toggle件由两个部分组成:背景记标和。景背用于显示复选框的外观表......
  • vue store中存储的数据,走谷歌浏览器 那里可以看到
    在Vue的应用程序中,存储在Vuex(也称为VueStore)中的数据是在浏览器的开发者工具中查看的。对于谷歌浏览器(Chrome),你可以按照以下步骤在开发者工具中查看Vuex中的数据:在你的Vue应用程序中打开谷歌浏览器并加载页面。右键单击页面上的任何位置,并选择"检查"或使用快捷键F1......