在Vue2中,可以通过调用`$watch`方法返回的函数来停止监听事件。具体步骤如下: 1. 在组件中定义一个变量来存储`$watch`方法返回的函数: ``` data() { return { watcher: null } } ``` 2. 在`created`生命周期钩子函数中使用`$watch`方法来监听数据变化,并将返回的函数赋值给上面定义的变量: ``` created() { this.watcher = this.$watch('data', (newValue, oldValue) => { // 监听回调函数 }) } ``` 3. 当需要停止监听时,调用上面定义的变量所存储的函数即可: ``` methods: { stopWatch() { this.watcher() // 停止监听 } } ``` 注意:在Vue3中,可以使用`watchEffect`方法来监听数据变化,并且返回的函数可以直接调用来停止监听。
1 1
牛客网
牛客企业服务