vue的computed和watch

当number数据发生变化时,vue进行重新渲染,getName会重新执行,而name不会,computed缓存,提高性能


watch


一般watch需要等到监听的数据发生变化才会调用,也可以使用上面的方法进行强制调用


对比:

显示某个数据,要做一个数据的拼装,选择computed

监听到某个数值的变化,给后台发一个请求,用watch


当监听一个对象


我们改变obj.a是不会触发监听的,改变obj就会触发

如果实在想监听obj.a,有两种方法:

1.加上deep:true就会遍历整个对象,缺点:开销大

2.直接监听obj.a


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,074评论 8 265
  • 我哥他们要来,提前了几天,我就开始给翔翔同学做工作,一遍遍告诉他,大舅以及很多亲戚要来做客,说起来挺伤心的,...
    爱自满溢阅读 3,255评论 0 0
  • “只是因为在人群中多看了你一眼,从此不能忘掉你容颜……”王菲的《传奇》像我们娓娓道来了一见钟情的浪漫与美好...
    sherry_151c阅读 1,297评论 0 1
  • 你曾满怀期待的问我是否需要爱 我却小心翼翼的说我未曾需要 可你却只说你需要 亲爱的 为何不再次问问 我只是怕自己回...
    唯恋左肩阅读 1,639评论 14 5
  • “也许知道前面有人在等待自己的时候 人就会变得格外勇敢吧。” ——《夏至未至》
    芸滟阅读 2,271评论 0 1

友情链接更多精彩内容