在 0.12.8 之前,计算属性的行为就像 getters - 每次访问它时,getter 函数都会重新计算。在 0.12.8 中,这已经得到改进 - 计算属性被缓存并仅在必要时延迟重新评估。
对于我当前的项目,我实际上需要在每次访问时重新评估一些属性。当前懒惰评估不起作用的原因是因为在我的一些属性中还有其他不在 Vue.js 监视下的“动态变量”。
原文由 Dave 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 0.12.8 之前,计算属性的行为就像 getters - 每次访问它时,getter 函数都会重新计算。在 0.12.8 中,这已经得到改进 - 计算属性被缓存并仅在必要时延迟重新评估。
对于我当前的项目,我实际上需要在每次访问时重新评估一些属性。当前懒惰评估不起作用的原因是因为在我的一些属性中还有其他不在 Vue.js 监视下的“动态变量”。
原文由 Dave 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
根据文档,您可以简单地将缓存设置为 false: