自学内容网 自学内容网

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)!