240 发简信
IP属地:浙江
  • 实例方法集

    前言 该文录实例方法集 正文 eventsMixin 收录事件相关实例方法,我们知道其实它就是发布订阅相关方法 vm.$on 订阅方法 首先定义变量hookRE用于判定当前实...

  • 响应式系统(四)

    前言 通过前三章我们还有Watcher(观察者)、Dep(依赖收集容器)未解 Watcher里有deps、depIds存储dep实例,这是个一(Watcher也就是观察者,这...

  • 响应式系统(五)

    前言 上文还漏了一些重要的诸如异步更新、computed等细节,本文补齐 正文 异步更新 上文讲到Watcher里的this.sync是来控制同步与异步触发依赖更新的。同步的...

  • 120
    响应式系统(三)

    前言 这章节承上章节漏掉的数组观测、新增属性观测 正文 观测数组 我们回到Observer的这段代码 上章节我们走的是else,这次我们走if,即value是数组的情况我们先...

  • 响应式系统(二)

    前言 接上一章节,我们知道响应式系统大致就这三步: 观测数据,将其转化为响应式对象 暴露$watch方法,接收exp、fn参数,确定要监听的属性以及接收数据变化的回调函数 g...

  • 19年前端技术规划

    最近小伙伴们应该陆续回公司开始撸代码了,在新的一年里,有些新的技术会从实验走向试用; 有些技术,则会从试用走向采用; 有些技术,则会从采用走向弃用。若是以此为出发点,那么这个...

  • 响应式系统(一)

    前言 Vue的响应式系统还是有点大的,我们可以通过一个小栗子,由浅入深的走下设计思路最终版demo 正文 如上所示,我们需要完成这么个功能,其实倒也不难,难的是一些情况的处理...

  • Vue静态、实例方法和实例

    前文 从rollup配置文件找到入口文件,然后溯源,就知道Vue最源头定义 src/platforms/web/entry-runtime-with-compiler.js ...

  • 解析构造函数的options

    前言 这章其实只讲src/core/instance/init.js里的resolveConstructorOptions函数。这个函数水有点深,网上的很多文章都没说全,所以...

  • 120
  • 120
    Terminal解决iPhone链接Mac时反复连接/断开

    杀掉usbd解决iPhone连上MAC之后会不断地断开又连上,断开又连上问题。$ sudo killall -STOP -c usbdimage.png

  • 120
    Event Loop

    进程和线程 我们打开电脑可以边听歌边写代码,这就是多任务。但是多年前的电脑可是单核的,它其实是让各个任务交替运行,只是每个任务运行很短的时间就切换到下一个任务,这样子就好像并...

  • 抱歉,不看消息癌晚期。。。你仔细看下栗子就应该明白的。。。

    element-ui时间选择器位置固定

    前言 其实我想记录的不仅仅是如题所写的,不过却是由此引起的。 正文 思路 先来段废话,其实这个方法也就那么几个,要么把这个组件拷贝出来修改一下,要么就是通过js动态修改。这俩...

  • JS 观察者模式和发布订阅模式

    前言 观察者模式定义了一种一(被观察者)对多(观察者)的关系。被观察者发生改变就会通知所有的观察者。它应用广泛,就像常用的addEventListener发布订阅模式从广义上...

  • 120
    nextTick

    前言 可先看EventLoop具体参见src/core/util/next-tick.js 什么是tick?EvenLoop每一次循环(一个mactask、一串mictask...