- 博客(6)
- 收藏
- 关注
原创 关于一些Vue的文章。(4)
同时发表在我的博客。接着上一篇,我们继续来讲Vue的Virtual Dom diff 算法中的patchVnode方法,以及核心updateChildren方法。在上篇中,我们谈到,当vnode不为真实节点,且vnode与oldVnode为同一节点时,会调用patchVnode方法。 我们直接从源码上进行分析: // patchVnode()有四个参数 // oldVnode: 旧的虚拟节点
2017-03-28 20:03:33 456
原创 关于一些Vue的文章。(3)
同时发表在我的博客这次和想要大家分享的一篇文章解析Vue diff 算法在上篇里,我们提到在渲染时,render>template>el,但是最终,我们得到的都是render函数,那么render函数的作用是什么?接下来该干什么?带着两个问题,我们深入源码。首先来解决第一个问题:render函数的作用是什么?在/src/core/instance/lifecycle.js中有这么一段代码: vm
2017-03-26 14:52:46 618
原创 关于一些Vue的文章。(2)
转载自我的 blog这次想要分享的一篇文章是:从一个奇怪的错误出发理解Vue的基本概念。这篇文章以Vue的两种构建方式做为切入点,深入探讨了Vue的基本概念,编译以及挂载的相关过程。在这篇文章里学到很多以前忽略的地方:开始学习vue的时候,由于有一些react基础,对组件的形式有些了解,就直接从vue-cli开始了,忽略了vue的两种构建模式,既是使用默认的运行时构建。从vue官网里,可以很清楚
2017-03-16 20:47:56 1297
原创 关于一些Vue的文章。(1)
原文地址今天分享的一篇文章是关于vuex的源码解析的,链接vuex源码解析,在现在所做的项目里的每个组件,至少都有一个辅助函数,或者是....mapGetters,或者是...mapActions, 扩展运算符,以及解构也经常用到。这篇文章解决了困扰我许久的一个疑惑,为什么有时候辅助函数里面传的是一个字符串数组,而有的时候传的是一个对象。大概以前看源码的时候,没怎么仔细想过把。其实很简单,vuex底
2017-03-12 07:55:18 811
原创 Microtasks队列
在进一步学习到promise的时候,发现当初认识的太浅,原来还存在Micritasks这东西。基本macrotasks == task != microtasks执行他们可以简单的总结为:首先把task中的第一个任务放到stack, 并执行, 执行完毕;开始执行microtask队列中的全部任务,执行完毕下一个循环,执行下一个task中的任务,重复第二步。我们来看一张模拟图:Task:就是
2017-03-05 08:20:47 1490
原创 小知识点
又学到一个新的知识点, 记录一下: var num = 10; function a (num) { num = num + 10; }; a(num); console.log(num) // 10var num = 10;function a (n) { num = n + 10};a (num)console.log(num) // 20考察的知识点是形参是否屏蔽全
2017-03-04 11:17:30 187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人