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