Skip to content

侦听器

  1. 区别
    1. 计算属性
      1. 主要是通过原始数据 生成一个新的属性
      2. 计算属性是通过已有的属性计算得到一个新的属性
      3. 当计算属性中用到的所有数据 只要有一个发生改变 函数就会重新执行
      4. 计算属性初始化完会立即执行
    2. 侦听器
      1. 是不会创建一个新的属性
      2. 监听这个数据的变化 做一些其他的事情 (例如网络请求)
      3. 侦听器 只有当前数据发生改变时才会重新执行
      4. 侦听器 只有在数据发生改变时才会执行
  2. immediate
    1. immediate 用来指定 初始化完成是否需要立即执行 handler 方法
  3. 监听使用方法
    js
       // watch 里面
       // 方法名称需要写成字符串的形式
       // 前提是方法需要在 methods 中声明一下
       //   'user.lastname': ['handler1', 'handler2', 'handler3'],
       'user.lastname': [
          'handler1', // 需要使用在methods中定义的方法是 可以使用这种形式
          {
             handler() {
                console.log('2')
             }
          }, // 在数组中使用配置对象的形式
          function () {
             console.log('3')
          } // 在数组中使用函数的形式
       ]

Released under the MIT License.