首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vue源码
订阅
970
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
Vue2.0源码阅读笔记(四):nextTick
在阅读 nextTick 的源码之前,要先弄明白 JS 执行环境运行机制,介绍 JS 执行环境的事件循环机制的文章很多,大部分都阐述的比较笼统,甚至有些文章说的是错误的,以下为个人理解,如有错误,欢迎指正。 GUI 渲染线程解析 html 生成 DOM 树,解析 css 生成 …
【前端词典】学习 Vue 源码的必要知识储备
我最近在写 Vue 进阶的内容。在这个过程中,有些人问我看 Vue 源码需要有哪些准备吗?所以也就有了这篇计划之外的文章。 需要注意的是这篇文章每个点不会讲的特别详细,我这里就是把一些知识点归纳一下。每个详细的点仍需自己花时间学习。 相信看过 Vue、Vuex 等源码的人都知道…
Vue2.0源码阅读笔记(九):内置组件
Vue2.0中一共有五个内置组件:动态渲染组件的component、用于过渡动画的transition-group与transition、缓存组件的keep-alive、内容分发插槽的slot。 component组件配合is属性在编译的过程中被替换成具体的组件,而slot组件…
Vue2.0源码阅读笔记(六):Virtual DOM
Vue2.0 与 Vue1.0最大的区别就是使用了 Virtual DOM 。使用虚拟DOM的好处主要有两点: 在具体介绍虚拟DOM之前,先找到DOM挂载方法的位置与生成的过程。 Vue的DOM挂载是在一系列初始化之后进行的,初始化方法 _init 定义在 /src/core/…
Vue2.0源码阅读笔记(七):组件
传统的页面开发主张将内容、样式和行为分开,便于开发和维护。等到React、Vue等MVVM前端框架大行其道时,人们更倾向于使用html、css、js聚合在一起创建组件,通过编写小型、独立和通常可复用的组件来构建大型应用。 组件是现代开发框架的基石,下面详细介绍Vue组件的实现原…
Vue3 深度解析
距离尤雨溪首次公开 Vue3 (vue-next)源码有一个多月了。青笔观察到,刚发布国庆期间,出现不少解读 Vue3 源码的文章。当然不少有追风蹭热之嫌,文章草草讲讲响应式原理,或者只是做了一些上层的导读,告诉读者应该先看哪再看哪。不能说这些文章就没有一点价值,它确实能够让你…
Vue2.0源码阅读笔记(十):指令
指令是带有 v- 前缀的特殊特性,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。 Vue2.0 内置了形如v-bind、v-on等指令,如果需要对普通 DOM 元素进行底层操作还可以使用自定义指令。 在 Vue2.0 中,可以通过自定义指令对普通 DOM 元素…
Vue2.0源码阅读笔记(二):响应式原理
Vue是数据驱动的框架,在修改数据时,视图会进行更新。数据响应式系统使得状态管理变的简单直接,在开发过程中减少与DOM元素的接触。而深入学习其中的原理十分有必要,能够回避一些常见的问题,使开发变的更为高效。 Vue使用观察者模式(又称发布-订阅模式)加数据劫持的方式实现数据响应…
聊聊 Vue 中 provide/inject 的应用
众所周知,在组件式开发中,最大的痛点就在于组件之间的通信。在 Vue 中,Vue 提供了各种各样的组件通信方式,从基础的 props/$emit 到用于兄弟组件通信的 EventBus,再到用于全局数据管理的 Vuex。 在这么多的组件通信方式中,provide/inject …
我是如何写 Vue 源码的:思路篇
看了那么多篇文章,我发现很多文章只会告诉你他是怎么写的而不会告诉你他是怎么想的。而我认为,能否写出代码最主要的是如何构思的?为什么有的人能把代码写的很优雅而有的人写的却很臃肿?为什么有的人能一直写下去而有的人却容易“中道崩殂”?我希望你在本篇文章有所收获,谢谢你的阅读! 我不知…