自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue2 router路由源码分析(vue-router 3版本history模式) 简单版

先注册router-link router-link 实质就是一个a标签 我们需要组织默认行为 router-link 跳转的时候是根据to传的参数进行的 参数可以是String或者Object类型 我们进行如下写操作。想一下为什么路由在每个页面都可以使用 原因就是源码中使用了混入mixin 在beforeCreate生命周期中在每个组件实例创建之前,将路由配置添加到组件实例中,以便在组件中使用。接下来我们注册一下router-view组件 在initCompontent方法里面写。

2023-08-09 09:10:16 79

原创 vue2里的观察者模式解读

思路解析 在Vue中,数据的响应式特性是基于观察者模式实现的,即当数据发生变化时,与之相关的视图会自动更新 订阅者里面主要是有一个update事件用来接收观察者的提示 观察者需要收集订阅者 然后数据变化时触发自身的notify 去调用订阅者的update来完成数据更新。当一个对象(称为主题或被观察者)的状态发生改变时,所有依赖于它的对象(称为观察者)都会被通知并自动更新。在Vue中,数据响应式就是一种观察者模式的实现。观察者模式主要关注于对象间状态的变化,一个对象的状态改变会引起其他对象的更新。

2023-08-09 09:03:02 171

空空如也

空空如也

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

TA关注的人

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