自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Vue:路由守卫

作用:对路由进行权限控制 分类:全局守卫、独享守卫、组件内守卫 全局守卫: //全局前置守卫:初始化时执行、每次路由切换前执行router.beforeEach((to,from,next)=>{ console.log('beforeEach',to,from) if(to.meta.isAuth){ //判断当前路由是否需要进行权限控制 if(localStorage.getItem('school') === 'atguigu'){..

2022-05-17 15:45:00 57

原创 Vue:全局事件总线 (GlobalEventBus)

一种组件间通信的方式,适用于任意组件间通信。 安装全局事件总线: new Vue({ ...... beforeCreate() { Vue.prototype.$bus = this //安装全局事件总线,$bus就是当前应用的vm }, ......}) 使用事件总线: 接收数据:A组件想接收数据,则在A组件中给$bus绑定自定义事件,事件的回调留在A组件自身。 methods(){ demo(...

2022-05-17 09:38:29 150

原创 Vue:webStorage

存储内容大小一般支持5MB左右(不同浏览器可能还不一样) 浏览器端通过 Window.sessionStorage 和 Window.localStorage 属性来实现本地存储机制。 相关API: xxxxxStorage.setItem('key', 'value'); 该方法接受一个键和值作为参数,会把键值对添加到存储中,如果键名存在,则更新其对应的值。 xxxxxStorage.getItem('person'); 该方法接受一个键名作为参数,..

2022-05-17 09:35:58 87

原创 Vue:mixin混入

1. 功能:可以把多个组件共用的配置提取成一个混入对象2. 使用方式: 第一步定义混合: ``` { data(){....}, methods:{....} .... } ```//mixin.jsexport const hunhe = { methods: { showName(){ alert(this.name) } }, mounted() { conso...

2022-02-19 10:35:40 75

原创 Vue:props配置

1. 功能:让组件接收外部传过来的数据2. 传递数据:```<Demo name="xxx"/>```3. 接收数据: 1. 第一种方式(只接收):```props:['name'] ``` 2. 第二种方式(限制类型):```props:{name:String}``` 3. 第三种方式(限制类型、限制必要性、指定默认值): ```js props:{ name:{ type:St...

2022-02-18 23:04:21 164

原创 Vue:ref属性

1. 被用来给元素或子组件注册引用信息(id的替代者)2. 应用在html标签上获取的是真实DOM元素,应用在组件标签上是组件实例对象(vc)3. 使用方式: 1. 打标识:```<h1 ref="xxx">.....</h1>``` 或 ```<School ref="xxx"></School>``` 2. 获取:```this.$refs.xxx```<template> <div> &lt...

2022-02-17 13:39:19 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除