Vue源码解析
David糖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vue源码小问答一:为什么option.data的类型必须是function
在调用Vue.extend( options )进行Vue实例初始化时,option.data的类型必须是function,否则对导致该方法构造出的实例共享同一data对象。具体原因分析如下:Vue.extend方法本身的返回值是一个构造函数,通过new调用返回的构造方法我们就可以得到一个vue实例对象。这个构造函数会调用core模块中的_init函数已完成对象的初始化工作。_init(option原创 2018-01-19 22:37:58 · 1335 阅读 · 0 评论 -
Vue源码小问答二:Vue.nextTick的用法
Vue.nextTick官方说明在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。注解Vue的Dom树更新一般是在异步回调中完成的,这里的异步回调可能用promise或者setTimeout。这就导致我们无法以同步的方式获取更新后的Dom结构,因为在数据状态更新完成之后Vue并不是立即更新Dom树,而是在下一个事件循环中更新原创 2018-01-19 23:02:36 · 1163 阅读 · 0 评论
分享