当前位置: 首页 > news >正文

移动端的网站建设盲盒小程序开发

移动端的网站建设,盲盒小程序开发,wordpress恢复默认链接,手机如何建立网站步骤vue2采用数据代理数据劫持发布订阅模式的方法。 在初始化vue实例时,会把data对象和data对象的属性都添加到vm对象中,通过object.defineProperty()进行数据代理,用vm对象的属性来代理data对象的属性,并在Observer类中递归遍历data…

vue2采用数据代理+数据劫持+发布订阅模式的方法。

在初始化vue实例时,会把data对象和data对象的属性都添加到vm对象中,通过object.defineProperty()进行数据代理,用vm对象的属性来代理data对象的属性,并在Observer类中递归遍历data对象,对data对象中的每个属性都进行数据劫持,都指定一个getter、setter。

例外的,对于数组,不能通过object.defineProperty()进行数据代理,因为监听的数组下标变化时会出现数据错乱问题,所以数组是调用数组重写的原生方法来实现响应式。

当通过vm对象修改data对象中的属性时,会触发data属性的setter方法,然后触发它Dep实例的notify方法进行依赖分发,通知所有依赖的Watcher实例执行内部回调函数。最后会触发renderWatcher回调,会重新执行render函数,重新对比新旧虚拟DOM,重新渲染页面。【Watcher回调是异步任务,它的执行会遵循事件循环机制,且重复的Watcher回调不会放到任务队列中,所以多次重复数据更新时,只会重新渲染一次页面】。

当通过vm对象读取data对象中的属性时,会触发data属性的getter方法,然后触发它Dep实例的depend方法进行依赖收集。

当data对象中数组元素发生变化时,会调用数组重写的原生方法,然后触发它Dep实例的notify方法进行依赖分发,通知所有依赖的Watcher实例执行内部回调函数。最后会触发renderWatcher回调,会重新执行render函数,重新对比新旧虚拟DOM,重新渲染页面。

当读取data对象中数组元素时,会触发数组的getter方法,然后触发它Dep实例的depend方法进行依赖收集。

http://www.yayakq.cn/news/301365/

相关文章:

  • 郑州集团网站建设哪家好企业运营报告
  • 佛山建网站定制费用全国优秀施工企业查询
  • 网站显示域名秋林 做网站
  • 维护一个网站的费用wordpress 默认搜索引擎
  • 网站推广的目标是什么西安网站排名优化
  • 网站建设公司业务人员岗位职责google网站排名
  • 网站备案审核通过时间微信小程序开发详解
  • 网站页面设计工具js修改wordpress
  • 石林县工程建设个体交易网站php网站开发设计系统
  • 一个人搞得定网站建设进入公众号平台
  • 网站关键词选取的步骤邯郸企业网站建设
  • 你会怎么做外国的网站吗云南建设厅查证网站
  • 商河 网站建设旅游网
  • 地方网站方案南京网站搭建
  • 网站系统发生错误wordpress安装问题
  • 网站改版后多久才收录asp网站如何运行
  • 制作网站网页域名的公司asp.net网站制作步骤
  • 域名 备案 网站最有效的app推广方式有哪些
  • 美食网站的建设论文网络公司个人工作总结
  • 如何用本机电脑做网站服务器吗做流量网站吗
  • 柳林网站建设模仿网站建设
  • 万网的网站代码怎么看网络营销推广的ppt
  • 长沙专业建网站公司易语言怎么做网站
  • 东莞网站优化中易南宁企业网站建站模板
  • 建设音乐主题网站达州做网站的公司有哪些
  • 网站分享链接怎么做wordpress怎么自动生成内链
  • 广州和信建设公司网站网页设计师属于什么部门
  • 网站地图 制作wordpress 禁止地区ip
  • 戏曲网站建设的可行性分析wordpress中文插件下载
  • 企业建站多少钱一个月建网站上海