vue方法与计算属性的区别和使用场景

1.computed与data等属性一样 直接挂载于Vm实例对象上,直接读取即可


2.区别:methods中的方法每使用一次方法就会被调用一次,不管里面的数据是否发生变化Vue都会将模板重新解析一遍。而使用计算属性时,因为其内部有缓存机制,所以只要里面影响结果的变量没有发生变化,无论计算属性被使用多少次,函数都只会被调用一次,所以相对于methods来说计算属性效率更高,调试起来更为方便


3.methods方法:不能跟踪任何依赖,组件重新加载就执行,导致性能问题


4.computed计算属性:依赖于其他属性的,当依赖的属性发生变化的时候就会触发我们计算属性的逻辑,而且是基于它们依赖的属性进行缓存的,也就是说只有当依赖的属性发生变化的时候才会从新求值。复杂的逻辑表达式场景使用

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值