计算属性 computed与 watch 的区别

计算属性

场景 计算属性:一个变量的值 需要用另外变量计算拿得到

简单的写法

计算属性的基本的使用

计算属性的特点是函数内使用的变量改变 会重新 计算结果返回

computed计算属性有缓存

计算属性优点 

带有缓存 计算属性对应函数执行后会把return的值缓存起来

依赖项不变 会从缓存中取值

依赖项变化 函数 会 自动 重新 执行并且缓存新的值

在computed中,属性都有一个get和一个set方法,当数据返回时调用get方法,数据变化时调用set方法

计算属性的完整的写法

 watch 有两个参数 

wtach的基本的写法

watch不支持缓存,不论监听的数据是否重复都会被监听到

watch 支持异步 其中watch进行数据的的操作

监听的函数接受两个参数 newval  第一个参数是当前最新的值  oldval 上一刻的值

 immediate:true

组件触发立即执行回调函数  true 表示立即执行并且

watch 中的deep 进行深度监听 object的属性


  <input type="text" v-model="name" />

watch有两个参数
newold 当前最新的值
oldval 上一刻的值
watch:{
    name:(newold oldval){
      console.log(newval, oldval)
}
}
持续更新中...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值