计算属性和侦听器

区别

计算属性具有缓存数据效果。
侦听器适用于响应数据时进行异步或开销较大的操作。

相同点:

1.都是普通函数升级版

2.值可以写函数也可以写对象

不同点:

1.计算属性有缓存,基于响应式依赖缓存

2.计算属性不加小括号直接视图调用,侦听器不能调用

如何选:

1.优先默认methods

2.要缓存时用计算属性

3.监控模型数据变化

计算属性的基本使用

  1. 使用Mastache语法拼接<h2>{{firstName+ " " + lastName}}</h2>
  2. 使用方法methods<h2>{{getFullName()}}</h2>
  3. 使用计算属性computed<h2>{{fullName}}</h2>
  4. 计算属性默认只有getter,在需要的时候可以提供一个setter

侦听器watch

watch => 响应数据的变化,对于动态数据的一个监听。在数据变化的时候执行【异步或开销较大】的操作。

一个值的改变,会影响多个值(或处理多事件),使用侦听器。(为了观察一个值)多个值的改变,为了得到一个结果,使用计算属性。(为了得到一个值)实际开发中,大部分问题都可以使用computed解决,检测路由的变化只能用侦听器来实现

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值