3
在0.12.8之前,計算屬性的行爲與getter相同 - 每次訪問它時,都會重新評估getter函數。在0.12.8中,這已經得到了改進 - 只有在必要時纔會對計算出的屬性進行緩存和延遲重新評估。在Vue.js中,如何禁用計算屬性的緩存?
對於我目前的項目,我實際上需要一些屬性在每次訪問時重新評估。當前惰性評估不起作用的原因是因爲在我的一些屬性中,還有其他「動態變量」不在Vue.js的監視之下。
在0.12.8之前,計算屬性的行爲與getter相同 - 每次訪問它時,都會重新評估getter函數。在0.12.8中,這已經得到了改進 - 只有在必要時纔會對計算出的屬性進行緩存和延遲重新評估。在Vue.js中,如何禁用計算屬性的緩存?
對於我目前的項目,我實際上需要一些屬性在每次訪問時重新評估。當前惰性評估不起作用的原因是因爲在我的一些屬性中,還有其他「動態變量」不在Vue.js的監視之下。
根據該文檔,你可以簡單地設置緩存爲false:
computed: {
example: {
cache: false,
get: function() {
return Date.now() + this.msg
}
}
}
使用預0.12.8版本? – Ajaypayne