【 Vue 路由 跳转 路由守卫 】

Vue Router replace 编程式导航缓存路由组件

路由跳转的replace方法

  1. 作用:控制路由跳转时操作浏览器历史记录的模式
  2. 浏览器的历史记录有两种写入方式:push 和 replace
  3. replace是替换当前记录,路由跳转时候默认为push方式

replace 标签写法 :

	
	<router-link :replace="true" >News< / router-link>
	简写
	<router-link replace >News< / router-link>
	

在这里插入图片描述
replace push Js 写法 :
在这里插入图片描述

编程式路由导航(不用 < router-link > 标签时)

不借助< router-link > 标签实现路由跳转,让路由跳转更加灵活

编程式路由

编程式 作用
this.$router. push({ }) 内传的对象与中的to相同
this.$router. replace({ }) 内传的对象与中的to相同
this.$router. forward( ) 前进
this.$router. back( ) 后退
this.$router. go(number) 可前进也可后退,n为正数前进n,为负数后退

运用方法 举一反三

在这里插入图片描述

activated deactivated

组件的激活与失活

  1. activated 激活
  2. deactivated 失活

写法

<template>
	<li :style="iopacity}">vue</li>
</template>

<script>
	export default {
		name:'Name07',
		data(){
			return{
				opacity : 1
			}
		},
		//激活
		activated():{
			console.log( "组件被激活")
			this.timer = setInterval(() =>{
				this.opacity -= 0.01
				if(this.opacity <= 0) this.opacity = 1
			},16)
		},
		//失活
		deactivated(){
			console.log( "组件失活")
			clearInterval(this.timer)
		}
	}
</script>

路由守卫

作用:对路由进行权限控制
分类:全局守卫、独享守卫、组件内守卫

全局守卫

meta 路由源信息

在这里插入图片描述

独享守卫

beforeEnter ( to , from , next ) => { }

在这里插入图片描述

组件内守卫

在这里插入图片描述

重点 1 :全局路由守卫

方法: router.beforeRouterLeave( to , from , next ){ }

  1. 先引入 VueRouter 组件 ----- 总路由
  2. 再写要使用的组件路由

在这里插入图片描述

  1. 创建路由器

在这里插入图片描述

拓展传值方式 作用
name 路由组件名
path 路由查询路径
component 组件
meta 改变标题
params-----请求头 以name为标识符,需要使用占位符
query-----请求体 可使用name也可使用path作为标识符

相关推荐

  1. vue - 守卫

    2024-04-28 20:48:04       13 阅读
  2. vue3

    2024-04-28 20:48:04       15 阅读
  3. Vue守卫笔记

    2024-04-28 20:48:04       36 阅读
  4. vue-router(守卫)

    2024-04-28 20:48:04       11 阅读
  5. Vue router(守卫)

    2024-04-28 20:48:04       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-28 20:48:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-28 20:48:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-28 20:48:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-28 20:48:04       18 阅读

热门阅读

  1. 【VUE】moment.js 时间日期格式化工具

    2024-04-28 20:48:04       12 阅读
  2. vue3 ts table合计样式更改

    2024-04-28 20:48:04       10 阅读
  3. MySQL详细步骤及案列

    2024-04-28 20:48:04       12 阅读
  4. maya 设置半径 获取时长,设置时长

    2024-04-28 20:48:04       12 阅读
  5. react写一个从下往上划出的弹框弹窗组件

    2024-04-28 20:48:04       9 阅读
  6. redis 键常用命令

    2024-04-28 20:48:04       11 阅读
  7. AI作画算法原理详解

    2024-04-28 20:48:04       10 阅读
  8. [GN] 车300笔试记

    2024-04-28 20:48:04       10 阅读
  9. Linux制作docker镜像

    2024-04-28 20:48:04       12 阅读
  10. 前端初学者必读的 Web Workers指南

    2024-04-28 20:48:04       11 阅读