vue3终止watch监听后继续监听
时间: 2023-11-16 14:05:23 浏览: 243
vue 子组件watch监听不到prop的解决
当你终止了Vue3中的watch监听后,如果需要重新启动监听,你可以通过把监听器重新赋值给变量的方式重新启动监听。具体操作方法如下:
1.将watch赋值给一个变量,如let stopWatch = watch(() => state.room, (newval, oldval) => {console.log("新值:", newval, "老值:", oldval);},{deep:true});//复杂嵌套的数据没有这个指令是无法检测到的。
2.当需要终止监听时,调用stopWatch()。
3.当需要重新启动监听时,通过把监听器重新赋值给变量的方式重新启动监听,如stopWatch = watch(() => search, (newval, oldval) => {console.log("新值:", newval, "老值:", oldval);},{immediate: true, deep: true});//复杂嵌套的数据没有这个指令是无法检测到的。
--相关问题--:
阅读全文