计算属性和监视属性的区别

简介: 计算属性和监视属性的区别

计算属性不能开启异步任务去维护数据,watch可以

computed和watch之间的区别:

   1、computed能完成的功能,watch都可以完成

   2、watch能完成的功能,computed不一定能完成,例如:watch可以进行异步操作。

两个重要的小原则:

   1、所有被Vue管理的函数,最好写成普通函数,这样this的指向才是vm 或 组件实例对象;

   2、所有不被Vue所管理的函数(定时器的回调函数、ajax的回调函数等),最好写成箭头函数,

   这样this的指向才是vm 或 组件实例对象

*****只要data里面的数据变了,就重新解析模板

目录
打赏
0
0
0
0
26
分享
相关文章
计算属性缓存 vs 方法
计算属性缓存 vs 方法
|
11月前
|
解释 Vue 的计算属性和监视属性的区别。
解释 Vue 的计算属性和监视属性的区别。
95 6
|
5月前
监听计算属性的变化
【10月更文挑战第23天】通过使用`watch`函数和`watchEffect`函数,我们可以有效地监听计算属性的变化,并根据变化进行相应的处理。
计算属性及计算属性与methods的使用区别
本文解释了Vue.js中的计算属性(computed properties)的概念和使用方法,并与methods方法进行了对比。计算属性基于现有数据自动重新计算,具有缓存效果,适用于数据的处理和结果展示。而methods方法每次调用都会执行,适合处理业务逻辑。通过示例代码,展示了计算属性和methods方法的区别。
计算属性及计算属性与methods的使用区别
Swift开发——存储属性与计算属性
Swift推荐使用结构体进行开发,结构体支持属性和方法,且作为值类型。结构体属性包括存储属性(如radius)和计算属性(如r),计算属性不存储值,类似方法。结构体用`struct`定义,命名遵循大驼峰规则。实例名遵循小驼峰规则。属性可在结构体中任意位置定义,静态属性用`static`。存储属性可为`lazy`实现懒加载。结构体实例通过`.`访问属性和方法,静态属性和方法用`结构体名.`访问。计算属性可读写,可通过`get`和`set`定义。程序段1展示了结构体Point和Circle的属性和方法,包括私有属性、只读计算属性、可读写计算属性及`mutating`方法。
68 0
Swift开发——存储属性与计算属性
计算属性和方法有什么区别?怎样选择
计算属性和方法有什么区别?怎样选择
|
11月前
|
LabVIEW局部变量和值属性节点之间的区别
LabVIEW局部变量和值属性节点之间的区别
184 0