当前位置: 首页 > 知识库问答 >
问题:

前端 - vue2如何查看什么导致了computed的重新求值/更新?

贝滨海
2023-10-25
  computed: {    aaa() {      console.log(111);      return this.bbb.map(item => this.一个方法(item, this.ccc));    },

aaa会莫名重新计算/调用/更新,不知道是什么导致的,如何快捷地找到是什么导致的

根据我建了个watch(deep)来看,this.bbb并没有变

我看了一些computed原理,但是都没有实际例子,只是在源码上分析,看不懂

共有1个答案

王昆
2023-10-25

监听一下:

watch: {  ccc(newVal, oldVal) {    console.log('ccc changed!', newVal, oldVal);  }}
 类似资料:
  • 安装依赖的时候,提示警告,有 38 个依赖过期了。 这些依赖不确定新版本是否兼容当前项目,有些 babel 的插件废弃了,有些查看很久没有更新。有没有好的办法解决依赖过期的问题呢。

  • 问题是: 主线程中通过 setText 更新了 TextView,但是视图没有更新这是为什么?而且仅在app运行一段时间后开始不更新,一开始运行的时候都能正常更新。 详情如下: 用的 BottomNavigationView 包做的地步导航菜单 当 ws 接收到刷新未读消息数量的时候会用 EventBus 推送一条更新数量的消息 在具体的页面中做了 eventbus 的监听,也能正常收到 even

  • 本文向大家介绍Linux 4.9内核正式发布!来看看更新了什么?,包括了Linux 4.9内核正式发布!来看看更新了什么?的使用技巧和注意事项,需要的朋友参考一下 前言 在历经8个rc版本之后,Linux 4.9版本的内核于2016年12月11日如期与大家见面。根据Linux的创始人Linus Torvalds的声明,Linux Kernel 4.9分支会是一个重大的版本更新,其间会经过8个研发版

  • 所以问题是在主题中。我认为我没有正确理解重新分区的工作。在我的脑海中,当我说时,我希望所有数据都将在工作人员(假设60个工作人员)之间按相等的大小进行分区。 举个例子。我会在不平衡的文件中加载大量数据,比如400个文件,其中20%的文件大小为2Gb,其他80%的文件大小约为1Mb。我有加载此数据的代码: 然后,我希望将原始数据转换为中间对象,过滤不相关的记录,转换为最终对象(带有附加属性),然后按

  • 我有一个用TypeScript编写的非常简单的应用程序: src/索引。输电系统 然后我的TypeScript配置: tsconfig.json 我可以使用npx tsc构建代码,然后使用节点运行它/构建/索引。js,访问时http://localhost:3000在浏览器中,我看到一条消息“你好,世界”--到目前为止一切都很好 现在使用我可以观察文件,看看它们是否发生变化,并在发生这种情况时重新