在观察者修改之前的Vuejs值

时间:2017-03-05 15:12:21

标签: javascript vue.js

在vuejs中,我们能够在观察者修改后访问该值:

watch: function(valueAfterModification){
     // ......
}

但是我们如何在修改之前获得值?

PS:文档中没有关于此here

的任何内容

1 个答案:

答案 0 :(得分:2)

你可以在观察者函数中再添加一个参数来获取oldValue,如下所示:

  watch: {
    value: function(newVal, oldVal) { 
       //oldVal is the value before modification
       alert('newVal ' + newVal + ' oldVal ' + oldVal)
    }
  }

请参见示例小提琴here