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

做哪类网站医院网站建设要求

做哪类网站,医院网站建设要求,wordpress 分页无效,手机网站开发步骤软件概述 在使用时,computed 当做属性使用,而 methods 则当做方法调用computed 可以具有 getter 和 setter,因此可以赋值,而 methods 不行computed 无法接收多个参数,而 methods 可以computed 具有缓存,而 met…

概述

  1. 在使用时,computed 当做属性使用,而 methods 则当做方法调用
  2. computed 可以具有 getter 和 setter,因此可以赋值,而 methods 不行
  3. computed 无法接收多个参数,而 methods 可以
  4. computed 具有缓存,而 methods 没有

详解

vue 对 methods 的处理比较简单,只需要遍历 methods 配置中的每个属性(方法),将其对应的函数使用 bind 绑定当前组件实例后,复制其引用到组件实例中即可。

而vue对computed的处理会稍微复杂一些。

当组件实例触发生命周期函数 beforeCreate 后,它会遍历 computed 配置中的所有属性,为每一个属性创建一个Watcheri对象,并传入一个函数,该函数的本质其实就是 computed 配置中的 getter,这样一来,getter 运行过程中就会收集依赖。

但是和渲染函数不同,为计算属性创建的 Watcher 不会立即执行,因为要考虑到该计算属性是否会被渲染函
数使用,如果没有使用,就不会得到执行。因此,在创建 Watcher 的时候,它使用了 lazy 配置,lazy 配置可以让Watcher不会立即执行。

收到 lazy 的影响,Watcher 内部会保存两个关键属性来实现缓存,一个是value,一个是 dirty。

value 属性用于保存 Watcher 运行的结果,受 lazy 的影响,该值在最开始是undefined。

dirty 属性用于指示当前的 value 是否已经过时了,即是否为脏值,受 1azy 的影响,该值在最开始是 true。

Watchert 创建好后,vue 会使用代理模式(Object.defineProperty),将计算属性挂载到组件实例中。当读取计算属性(getter)时,vue 检查其对应的 Watcher 是否是脏值,如果是,则运行函数,计算依赖,并得到对应的值,保存在 Watcher 的value中,然后设置 dirty 为 false,然后返回。

如果 dirty 为 false, 则直接返回 value。

image.png

此外,在依赖收集时,被依赖的数据不仅会收集到计算属性的Watcher,还会收集到组件的 Watcher。当计算属性的依赖变化时,会先触发计算属性的 Watcher 执行,此时,它只需设置 dirty 为 true 即可,不做任何处理。

由于依赖同时会收集到组件的 Watcher,因此组件会重新渲染,而重新渲染时又读取到了计算属性,由于计
算属性目前已为 dirty,因此会重新运行getter进行运算。

而对于计算属性的 setter,则极其简单,当设置计算属性时,直接运行setter即可。

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

相关文章:

  • 个人网站建设 免费下载阿里建站模板
  • 中企动力做网站的优势重庆哪家制作网站好
  • 本科毕设做网站多少钱seo上海优化
  • 某俄文网站高性能网站建设指南 百度云
  • 做网站公司常熟河北手机版建站系统价格
  • 汉中专业网站建设公司微商目前十大火爆产品
  • 优秀设计师的个人网站wordpress分享跳转插件
  • 下载免费素材库网站有源代码如何做seo
  • 公司建网站的步骤是什么wordpress怎么自定义音乐
  • 赤峰市建设厅官方网站wordpress 首页 html
  • 网站解析域名长沙网站运营
  • 企业网站开发实训报告企业网站开发框架
  • 网站优化含义上海做展会的网站都有哪些
  • iis7.5搭建网站企业网站设计的基本原则有哪些
  • 龙华做网站凡科网商城
  • 做特色菜的网站完整网站开发需要多久
  • 柳州市建设中心网站the author wordpress
  • 地情网站建设方案成都好玩还是重庆好玩
  • ps手机网站制作石家庄公司网站建设
  • 如何做领券网站python 网站开发书籍
  • 怎样给网站做关键词优化wordpress 支持rar
  • 百科类网站建设现代装修风格2022年
  • 搞一个公司网站得多少钱做的好的茶叶网站好
  • 免费个人网站源码哪个网站上可以做初中数学题
  • 有可以做ssgsea的网站么长宁移动网站建设
  • 网站用单页面框架做高端网站设计制作
  • 网站建设怎么配置伪静态文件网站建设认准猪八戒网
  • 服务好的网站制作建设天天外链官网
  • 北京公司建设网站做网站公司推荐
  • 创建网站要申请域名吗网站建设可视化