首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vue原理
订阅
yearted
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
完全理解vue的渲染watcher、computed和user watcher
这篇文章将带大家全面理解vue的渲染watcher、computed和user watcher,其实computed和user watcher都是基于Watcher来实现的,我们通过一个一个功能点去敲代码,让大家全面理解其中的实现原理和核心思想。所以这篇文章将实现以下这些功能点…
Vue响应式原理 - 关于Array的特别处理
相信初学Vue的同学一定踩过这个坑,改变数组的索引,没有触发视图更新。 以上案例摘抄Vue官方文档 - 数组更新检测。 Vue官方文档也有给出,使用Vue.set即可达到触发视图更新的效果。 Vue官方给出了解释,不能检测。 那原因是什么?我在学习的过程中发现很多文章都在断章取…
Vue原理解析(九):搞懂computed和watch原理,减少使用场景思考时间
之前的章节,我们按照流程介绍了vue的初始化、虚拟Dom生成、虚拟Dom转为真实Dom、深入理解响应式以及diff算法等这些核心概念,对它内部的实现做了分析,这些都是偏底层的原理。接下来我们将介绍日常开发中经常使用的API的原理,进一步丰富对vue的认识,它们主要包括以下: 这…
Vue中computed的本质—lazy Watch
两个月前我曾在掘金翻译了一篇关于Vue中简单介绍computed是如何工作的文章,翻译的很一般所以我就不贴地址了。有位我非常敬佩的前辈对文章做了评价,内容就是本文的标题“感觉原文并没有讲清楚 computed 实现的本质- lazy watcher”。上周末正好研究一下Vue的…
Vue双向绑定的实现
一. MVVM Model和View之间使用ViewMode进行关联,ViewModel负责将Model的数据变化显示在View上,通过将View的改变反馈到Model上。 二. Object.defineProperty() 我们可以看到属性a有两个相对应的get() / s…
图解 Vue 响应式原理
最近部门分享,有同学提到了 Vue 响应式原理,大家在讨论时,发现一些同学对这一知识理解还不够深入,不能形成一个闭环,为了帮助大家理解这个问题,我重新过了一下 Vue 源码,并整理了多张流程图,便于大家理解。 从 Vue 初始化,到首次渲染生成 DOM 的流程。 从 Vue 数…
Vuex 原理
为了更好了的去理解源码意思,这里写了一个简单的测试实例。 在调用 Vuex 的时候会找其 install 方法,并把组件实例传递到 install 方法的参数中。 到这里说一下 Vuex 实现的思想,在 Vuex 的 install 方法中,可以获取到 Vue 实例。 这其实就…
源码篇(六):手写vue_route版mini源码分析route。附送简版vue-route源码
路由以及是前端必须掌握的技能之一。“用上"路由很简单,"用好"路由却需要了解以route是什么,才能用得更好。本文适合1.5~3.5经验的博友们,提高自己。 什么是路由。可以简单的理解成一个url的地址,来展示不同的内容或者页面。 很久以前,在单页面时代还没开启之前,我们习惯用…
手把手带你实现一个最精简的响应式系统来学习Vue的data、computed、watch源码
记得初学Vue源码的时候,在defineReactive、Observer、Dep、Watcher等等内部设计源码之间跳来跳去,发现再也绕不出来了。Vue发展了很久,很多fix和feature的增加让内部源码越来越庞大,太多的边界情况和优化设计掩盖了原本精简的代码设计,让新手阅…
298行代码带你理解Vue响应式原理和next-Tick原理,最后手写一个自己的小demo
前言观察者模式和vue中的思维导图对比1.vue入口2.数据响应式的入口1.initState2.initData3.observe&&classObserver4.defineReactive5.c