【vue】侦听器和计算属性的区别
计算属性computed和方法methods的区别
1.如果一个业务流程没有返回值,则用methods实现,有返回值,用computed和methods都可以实现
2.计算属性和方法都是函数,计算属性一定有返回值,它通过对数据进行处理,返回一个结果
3.在模板中调用时,计算属性不加(),而methods必须需要加()
4.计算属性和方法最主要的区别是计算属性有缓存功能。
方法被调用时每次都要重复执行函数
计算属性初次调用时执行函数,然后会缓存结果。当再次被调用时,如果依赖的响应式数据没有发生改变,则直接返回之前缓存的结果 。如果依赖发生了改变,则会再次执行函数并缓存结果
watch和computed的区别
computed一定有返回值,而watch不需要返回值
computed是依赖的数据发生改变时重新调用, watch是监听的响应式数据发生改变时重新调用,不依赖数据,执行同步/异步操作
watch和methods的区别
methods是每次调用都会执行函数
watch不需要调用,并且只有监听数据发生改变时才会重新调用
侦听器的配置
侦听器默认在页面初始化时不执行,只有侦听数据发生变化才会执行,如果需要初始化时立即执行,要配置immediate选项
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了