首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vue源码解析
订阅
viini
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
DIff算法看不懂就一起来砍我(带图)
前言 面试官:"你了解虚拟DOM(Virtual DOM)跟Diff算法吗,请描述一下它们"; 我:"额,...鹅,那个",完了😰,突然智商不在线,没组织好语言没答好或者压根就答不出来;
面试官:你真的了解 v-model 吗?(vue2)
v-model是vue的标志性语法之一。你知道为了让我们写着爽,尤老祖做了哪些脏活儿吗?不看不知道,一看就知道。
[Vue.js进阶]从源码角度剖析计算属性的原理
当 Dep.target 存在,说明在上一步弹出了 computed watcher 后全局的栈中仍有其他的 watcher。比如当视图中依赖了当前的计算属性,那当前栈顶的 watcher 就是 render watcher,亦或者另外一个计算属性内部依赖了当前的计算属性,那栈…
12道vue高频原理面试题,你能答出几道?
1. Vue 响应式原理 Dep : 用于收集当前响应式对象的依赖关系,每个响应式对象包括子对象都拥有一个 Dep 实例(里面 subs 是 Watcher 实例数组),当数据有变更时,会通过 dep.notify()通知各个 watcher。 watcher 中实例化了 de…
从路由到 vue-router 源码,带你吃透前端路由
起因是因为我们团队内部在进行发布系统迁移的时候,遇到了个路由相关的基础问题。当时隐约知道是为什么,但是对于路由 因为我们平时过于熟悉,以至于忘了其很多基础特性,并没有第一时间快速的排查问题。对此深感惭愧。 于是就找个时间补一补路由相关的基础知识,并且查看了下 vue-route…
带你全面分析vue-router源码(万字长文)
在前一篇文章——聊一聊实现Vue路由组件缓存遇到的’坑‘中遇到的vue路由组件缓存问题已经解决并对项目进行了适当的优化改进,但是并未开探寻究vue-router的源码,这篇就继续上次的话题,深入分析vue-router源码中对导航守卫、动态参数匹配、过渡效果和异步组件等的实现。…
VUE源码系列四:计算属性和监听属性,到底该用谁?
可以看出,本质上就是利用Object.defineProperty去给属性添加setter和getter,并且无论计算属性是函数还是对象,都会去执行createComputedGetter方法,并传入属性键。 createComputedGetter方法返回一个函数,即对应的是…
[vue源码01] data响应式 和 初始化渲染
导航 [深入01] 执行上下文 [深入02] 原型链 [深入03] 继承 [深入04] 事件循环 [深入05] 柯里化 偏函数 函数记忆 [深入06] 隐式转换 和 运算符 [深入07] 浏览器缓存机
Vue2.x源码解析系列四:数据响应之Observer
笔名言川, 前端工程师,精通 Vue/Webpack/Git等,熟悉Node/React等,涉猎广泛,对算法/后端/人工智能/linux等都有一定研究。开源爱好者,github上目前总计5000+ Star。 如果你之前看过我的这一篇文章 Vue1.0源码解析系列:实现数据响应…
Vue源码阅读(八):计算属性与侦听属性
很多时候,我们都不清楚该什么时候使用 Vue 的 computed 计算属性,何时该使用 watch 监听属性。现在让我们尝试从源码的角度来看看,它们两者的异同吧。 计算属性的初始化过程,发生在 Vue 实例初始化阶段的 initState() 函数中,其中有一个 initCo…