vue | computed vs watch
基础
- 都是用于监听数据的变化
- computed有缓存机制,只有依赖的数据有变化,才会触发computed重新计算;watch没有缓存机制。
- computed可以监听深层次变化,watch需要开启deep:true才可以;
- computed中不支持异步操作
和其他框架比较
computed有点像react中的useEffect(fun,[deps]); watch有点像angular中的ngOnChanges();
- useEffect(fun,[deps])默认是数据有更新都会触发,但是你可以指定deps,要求只有这里面的states有变化的时候才更新。
原文地址:https://blog.csdn.net/YuuuPeeiiiii/article/details/143858254
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!