Vue.js whtch侦听

2021/4/3 Vue

# 侦听器 Watch

希望在代码逻辑中也希望监听某个数据的变化时,就需要使用侦听器。

  watch:{
    message(newValue,oldValue){
      console.log(newValue,oldValue)
    }
  }
1
2
3
4
5
  watch:{
    message:{
      handler:function(newValue,oldValue){
        console.log(newValue,oldValue)
      }
    }
  }
1
2
3
4
5
6
7

# 侦听器的配置选项

  1. deep属性:深度侦听,侦听对象中的数据。
 watch:{
    info:{
         handler:function(newValue,oldValue){
           console.log(newValue,oldValue)
         },
         deep:true
       }
 }
1
2
3
4
5
6
7
8
  1. immediate属性: 立即执行一次
 watch:{
   info:{
        handler:function(newValue,oldValue){
          console.log(newValue,oldValue)
        },
        deep:true,
        immediate:true
      }
 }
1
2
3
4
5
6
7
8
9
  1. 侦听某一个属性
 watch:{
    "info.name":{
         handler:function(newValue,oldValue){
           console.log(newValue,oldValue)
         },
         deep:true
       }
 }
1
2
3
4
5
6
7
8
Last Updated: 2022/12/12下午11:51:23