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

外贸网站推广收费创可贴网站怎么做图片大全

外贸网站推广收费,创可贴网站怎么做图片大全,福建省头条新闻,网站开发支持环境概述 在使用时,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/450673/

相关文章:

  • 景区网站建设方案做淘宝客网站php
  • 石家庄网站制作长沙英文网站建设公司报价
  • 百度如何推广网站温岭做网站的公司有哪些
  • dedecms 网站导航wordpress 全屏模板
  • 免费建网站家谱系统wordpress wpcontent
  • 互联网 社区教育网站建设论文wordpress电视直播插件下载
  • 网站SEO优化实训网站做外链推广的常用方法
  • 企业在建设自己网站时网站建设 合优企业
  • 做网站得叫什么微信分销网站建设平台
  • 苏州网站seo公司网站备案号怎么申请
  • 外贸企业网站建设公司价格wordpress qq注册
  • dw可以做h5网站河北邯郸网站建设公司
  • dedecms做网站视频湛江市建设教育协会学校网站
  • 怎么做坑人的网站友链交换平台
  • 高端设计参考网站linux系统网站建设
  • 秒收录网站强生的网站建设原则
  • 一个网站域名多少钱网络营销项目策划书
  • 医疗网站 seo怎么做淘宝客网站做seo
  • 贵州 网站备案中国品牌策划网
  • 网站的建设时间怎么查大连软件公司有哪些
  • 如何注销网站网站推广书
  • cms中文版网站模板杭州有名的纯设计公司
  • 哪些网站可以做任务挣钱网站建设及报价
  • 自己做的网站如何实现下载文件手游平台
  • wordpress设置页面透明度网站推广如何指定关键词优化
  • 企业做什么需要有网站四川宜宾市网站建设公司
  • 上海网站商城建设网站制作的基本步骤
  • 学做转手绘的网站做全英文网站
  • 中山论坛建站模板wordpress minify
  • 海尔网站建设投入企业信用信息公示年报