2015-08-19 66 views
3

在0.12.8之前,计算属性的行为与getter相同 - 每次访问它时,都会重新评估getter函数。在0.12.8中,这已经得到了改进 - 只有在必要时才会对计算出的属性进行缓存和延迟重新评估。在Vue.js中,如何禁用计算属性的缓存?

对于我目前的项目,我实际上需要一些属性在每次访问时重新评估。当前惰性评估不起作用的原因是因为在我的一些属性中,还有其他“动态变量”不在Vue.js的监视之下。

+0

使用预0.12.8版本? – Ajaypayne

回答

8

根据该文档,你可以简单地设置缓存为false:

computed: { 
    example: { 
    cache: false, 
    get: function() { 
     return Date.now() + this.msg 
    } 
    } 
}