自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Vue中computed和watch的区别

性能:对于需要频繁计算且结果不易改变的数据,computed由于其缓存机制而更优;而对于需要在数据变化时执行特定操作的场景,即使操作较重,watch是更好的选择。逻辑复杂度:简单的计算逻辑和衍生状态更适合用computed,而涉及复杂业务逻辑、异步操作或需要执行副作用时,使用watch。代码风格computed倾向于声明式编程,使代码更易于理解和维护;watch则提供了更多的灵活性,适用于处理更复杂的逻辑。

2024-06-27 13:27:19 272

原创 watch监听

watch: {message: {},// 是否在初始绑定时立即调用一次handler函数// 是否深度监听对象内部的属性变化deep: truehandler: 必需,监听器的处理函数,当被监听的数据变化时调用。immediate: 可选,默认为false。如果设置为true,则在watcher被初始化时立即调用一次handler函数。deep: 可选,默认为false。如果被监听的数据是对象,设置为true后可以进行深度监听,即对象内部属性的变化也会被监听到。

2024-06-27 11:42:12 257

原创 Computed计算函数getter和setter

计算属性的getter和setter参数固定,getter没有参数,setter只有一个参数。1.get方法是当属性被读取时触发,在计算属性中,如果计算属性依赖数据发生变化时会调用get方法,并且会将返回结果缓存起来。2.get方法必须需要一个返回值3.set只有在对计算属性直接赋值的时候触发3.如果set方法没有改变get方法中的依赖数据,则get方法不会再次调用,而是直接使用缓存值。

2024-06-26 17:49:09 498

原创 Computed计算属性

计算属性是Vue框架中的一个核心特性,它为开发者提供了一种高效的数据处理方式,特别是在处理复杂的逻辑和依赖关系时,能够显著提高应用的性能和可维护性。是基于它们的依赖进行缓存的。只有当依赖发生变化时,它们才会重新计算。这与直接在模板中使用方法(methods)来计算值不同,因为方法会在每次调用时都执行函数。

2024-06-26 10:41:28 189

原创 localStorage监听

localStorage监听实现通过改写localStorage.setItem方法,增加了一个事件通知机制,使得每当有数据写入本地存储时,都会触发一个自定义事件,便于开发者监听这一变化并作出相应的处理。

2024-06-19 10:20:05 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除