8. 计算数据和属性监听

1.计算属性 computed, 自定计算属性, computed对象内只能写function

computed: {
    count: function(){
         this.isShow = !this.isShow   
    }
}

计算属性内方法会随着data内isSHow的变化而自动重新计算,isShow的值没变,count不自动执行

与methods内count方法不同,methods内count方法会每次都执行

2. 属性监听 watch

watch: {
  myVal: function(val,oldVal) {
      console.log(val, oldVal)
  }  
}

当myVal的值有变化的时候,执行一些操作的方法。

watch的应用场景:

当在做增删改查操作,都需要传递给用户一些信息的时候,或者说,几个方法当中都用了另一个方法,那么就可以用watch替代被调用的方法

 

 

posted @ 2017-03-24 17:41  涵叔  阅读(110)  评论(0)    收藏  举报