【vue】侦听器和计算属性的区别

 计算属性computed和方法methods的区别
1.如果一个业务流程没有返回值,则用methods实现,有返回值,用computed和methods都可以实现

2.计算属性和方法都是函数,计算属性一定有返回值,它通过对数据进行处理,返回一个结果

3.在模板中调用时,计算属性不加(),而methods必须需要加()

4.计算属性和方法最主要的区别是计算属性有缓存功能。

  方法被调用时每次都要重复执行函数

  计算属性初次调用时执行函数,然后会缓存结果。当再次被调用时,如果依赖的响应式数据没有发生改变,则直接返回之前缓存的结果 。如果依赖发生了改变,则会再次执行函数并缓存结果

watch和computed的区别

computed一定有返回值,而watch不需要返回值

computed是依赖的数据发生改变时重新调用, watch是监听的响应式数据发生改变时重新调用,不依赖数据,执行同步/异步操作

watch和methods的区别

methods是每次调用都会执行函数

watch不需要调用,并且只有监听数据发生改变时才会重新调用

侦听器的配置

侦听器默认在页面初始化时不执行,只有侦听数据发生变化才会执行,如果需要初始化时立即执行,要配置immediate选项

 
posted @   RikkaXl  阅读(229)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示