vue2的响应式原理
2024-10-21 09:29:41
响应式的话,主要指的是这个状态改变以后,视图要去主动更新
这个过程,vue是通过两个步骤来实现的
- 1 数据的劫持
数据劫持也叫做数据拦截,通过Object.defineProperty来把对象中的每一个属性转成setter,getter。那这样的话,在修改对应的属性的时候,就能够去触发这个setter,这样就可以知道哪个属性改变了。
- 2 依赖收集
就是在渲染视图的时候,要将这个观察者(watcher)和具体的属性结合起来,然后通过发布订阅的模式,这样数据的改变就能够更加精准的去更新到视图上。
最新文章
- AngularJS中的控制器和作用域
- yii2-basic后台管理功能开发之二:创建CRUD增删改查
- 与众不同 windows phone 8.0 &; 8.1 系列文章索引
- 语句:分支语句、switch case ——7月22日
- Differential Geometry之第五章曲面的内蕴几何学
- 永久修改python默认的字符编码为utf-8
- Java-----关于线程池的使用
- Android官方技术文档翻译——Gradle 插件用户指南(5)
- memcache搭建
- 北上广等一线城市IT岗位已接近饱和?
- Java基础系列——序列化(一)
- 33.QT-UTF8,GBK互转
- Linux常用命令-文本查看篇
- js判断当前浏览器语言类型
- JS 打印图片
- Docker 介绍和使用
- C# Enum枚举类型操作扩展类
- 703. Kth Largest Element in a Stream
- Unalignable boolean Series provided as indexer (index of the boolean Series and of the indexed object do not match
- python中如何优雅续行和换行