响应式的话,主要指的是这个状态改变以后,视图要去主动更新

这个过程,vue是通过两个步骤来实现的

  • 1 数据的劫持

数据劫持也叫做数据拦截,通过Object.defineProperty来把对象中的每一个属性转成setter,getter。那这样的话,在修改对应的属性的时候,就能够去触发这个setter,这样就可以知道哪个属性改变了。

  • 2 依赖收集

就是在渲染视图的时候,要将这个观察者(watcher)和具体的属性结合起来,然后通过发布订阅的模式,这样数据的改变就能够更加精准的去更新到视图上。

最新文章

  1. AngularJS中的控制器和作用域
  2. yii2-basic后台管理功能开发之二:创建CRUD增删改查
  3. 与众不同 windows phone 8.0 & 8.1 系列文章索引
  4. 语句:分支语句、switch case ——7月22日
  5. Differential Geometry之第五章曲面的内蕴几何学
  6. 永久修改python默认的字符编码为utf-8
  7. Java-----关于线程池的使用
  8. Android官方技术文档翻译——Gradle 插件用户指南(5)
  9. memcache搭建
  10. 北上广等一线城市IT岗位已接近饱和?
  11. Java基础系列——序列化(一)
  12. 33.QT-UTF8,GBK互转
  13. Linux常用命令-文本查看篇
  14. js判断当前浏览器语言类型
  15. JS 打印图片
  16. Docker 介绍和使用
  17. C# Enum枚举类型操作扩展类
  18. 703. Kth Largest Element in a Stream
  19. Unalignable boolean Series provided as indexer (index of the boolean Series and of the indexed object do not match
  20. python中如何优雅续行和换行

热门文章

  1. redis(4)String字符串
  2. CCRD_TOC_2008年第3期
  3. 基于C++的OpenGL 01 之Hello Triangle
  4. PostgreSQL控制文件讲解及案例
  5. VM中centos7创建后无法上网问题
  6. sqlserver生成指定的序列
  7. Windows打开代理快捷方式
  8. jquery实现多图片上传
  9. 代码随想录训练营day 3|59.螺旋矩阵II 加 数组总结篇
  10. rocketmq集群配置