Vue keep-alive 组件中 侦听器watch
Vue 中,keep-alive组件中的watch 会在deactivated 之后继续监听属性变化。
想要在deactivated 之后不监听 可以用
this.watcher = this.$watch('要监听的值', () => {
// 要执行的操作
})
this.$watch(也就是this.watcher) 返回一个取消侦听函数,用来停止触发回调!
在 deactivated () {
this.watcher() // 取消侦听函数
}