2015-08-19 103 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 
    } 
    } 
}