compted | watch |
---|---|
必须返回一个值 | 只是执行一段代码 |
会缓存,在该属性依赖的属性发生改变时才执行,否则直接用缓存的值 | 不会缓存,只要监听的属性改变就会执行 |
监听对象可以是:data、props中的属性 | 监听对象可以是:data、props、computed |
不能执行异步操作,存在异步操作则直接失效 | 可以执行异步操作 |
函数有两个参数:新的值、旧的值 |
Vue中computed和watch的区别
最新推荐文章于 2022-09-29 22:46:06 发布
compted | watch |
---|---|
必须返回一个值 | 只是执行一段代码 |
会缓存,在该属性依赖的属性发生改变时才执行,否则直接用缓存的值 | 不会缓存,只要监听的属性改变就会执行 |
监听对象可以是:data、props中的属性 | 监听对象可以是:data、props、computed |
不能执行异步操作,存在异步操作则直接失效 | 可以执行异步操作 |
函数有两个参数:新的值、旧的值 |