计算属性

cache: false 弃用

在 Vue 未来的大版本中,计算属性的缓存验证将会被移除。把不缓存的计算属性转换为方法可以得到和之前相同的结果。

示例:

  1. template: '<p>message: {{ timeMessage }}</p>',
  2. computed: {
  3. timeMessage: {
  4. cache: false,
  5. get: function () {
  6. return Date.now() + this.message
  7. }
  8. }
  9. }

或者使用组件方法:

  1. template: '<p>message: {{ getTimeMessage() }}</p>',
  2. methods: {
  3. getTimeMessage: function () {
  4. return Date.now() + this.message
  5. }
  6. }

升级方式

运行迁移工具找到 cache: false 的选项。