vue3终止watch监听的办法_为什么watch监听想要暂停调用它自身就可以-程序员宅基地

技术标签: web前端  vue  前端  

vue3终止watch监听的办法是:
将watch赋值给一个变量,当达到条件调用watch赋值的那个变量就可以终止监听了。如:

let stopWatch = watch(() => state.room, (newval, oldval) => {
    
    console.log("新值:", newval, "老值:", oldval);
}, 
{
    deep:true}//复杂嵌套的数据没有这个指令是无法检测到的。
);

setTimeout(()=>{
    
    // 停止监听
    stopWatch()
}, 5000)

重新启动监听的办法就是通过把监听器重新赋值给变量

    stopWatch = watch(
    () => search,
    (newval, oldval) => {
    
      console.log("新值:", newval, "老值:", oldval);
    },
    {
     immediate: true, deep: true } //复杂嵌套的数据没有这个指令是无法检测到的。
  );
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45807026/article/details/125605696

智能推荐

权限设计(下) - 细说权限设计-程序员宅基地

文章浏览阅读51次。什么是权限管理一般来说,只要有用户参与的系统,那么都要有权限管理,尤其是一些后台的管理系统,权限管理可以实现对用户访问系统的控制,按照安全规则或者相关策略的控制,可以使用户访问到只属于自己被授权的相关(比如菜单,或者页面资源)权限管理包括用户认证和授权两模块用户认证用户认证,说白了就是登录的时候进行的验证,验证用户身份合法性。最常见的用户身份验证的方式:1、用户名 + ..._在下一篇文章中,将详细介绍以“权限”为单位的权限设计,欢迎阅

【Linux】 通过宝塔面板重置SSH密码,无需原密码_宝塔修改ssh密码-程序员宅基地

文章浏览阅读1.4k次,点赞12次,收藏8次。linux 忘记ssh密码(前提要有宝塔的账号密码)修改重置ssh密码_宝塔修改ssh密码

Android7.0 FileProvider-程序员宅基地

文章浏览阅读308次。一、前言Android 7.0有很多的变化,和我们开发者关联最大的,或者说必须要适配的就是去除项目中传递 file:// 类似格式的 Uri 了。要应用间共享文件,您应发送一项 content:// URI,并授予 URI 临时访问权限。进行此授权的最简单方式是使用 FileProvider 类,FileProvider 实际上是 ContentProvider 的一个子类,它的作用也...

SQL Server安全(9/11):透明数据加密(Transparent Data Encryption)-程序员宅基地

文章浏览阅读253次。在保密你的服务器和数据,防备当前复杂的攻击,SQL Server有你需要的一切。但在你能有效使用这些安全功能前,你需要理解你面对的威胁和一些基本的安全概念。这篇文章提供了基础,因此你可以对SQL Server里的安全功能充分利用,不用在面对特定威胁,不能保护你数据的功能上浪费时间。从让人眼花缭乱的客户端使用连接,通过到处分布的网络,尤其是互联网,关系数据库在各种应用程序里广泛使用。这使数据..._sql 透明加密enctyption

非法统方屡禁不止,看昂楷下一代防统方如何与之斗智斗勇_昂楷科技 菏泽市中医医院-程序员宅基地

文章浏览阅读403次。背景介绍目前医疗卫生信息化快速发展,医院都在往云计算、大数据中心靠拢。从以财务、药品和管理为中心,开始转向以病人信息为中心的临床业务支持和电子病历应用;从局限在医院内部应用,发展到区域医疗信息化大数据、云计算的应用。在大数据中进行多业务融合构建起医疗信息的复杂应用和数字化流程,融合了 HIS、RIS 、LIS、CIS、PACS、CPR 等系统的应用,加快了医疗卫生行业的高效、快捷、便民..._昂楷科技 菏泽市中医医院

iview 动态设置disabled_iview表单中,如何取消对 disabled的控件的验证?-程序员宅基地

文章浏览阅读1k次。根据控件是否禁用,开启或者关闭该控件的必须项检查。<Form-Item prop="link_address" :show-message="!disableLinkAddress" label="链接地址"><i-Input :disabled="disableLinkAddress" placeholder="Enter something..." v-model="form..._iview input disabled

随便推点

activemq 使用nio进行网络传输。配置文件_java activemq配置 nio-程序员宅基地

文章浏览阅读99次。<transportConnector name="nio" uri="nio://localhost:61618?trace=true"/> _java activemq配置 nio

uniapp做h5页面刷新页面404配置nginx后端开启伪静态_uniapp h5 nginx 伪静态-程序员宅基地

文章浏览阅读1.5k次。后端laravel,api和h5分开两个域名来管理。所以去伪静态文件找,不然就是配置文件里面配置即可。如上加上下面代码即可。tip: 如果有使用$Router,需参考另外的配置。location / { try_files $uri $uri/ /index.html;}..._uniapp h5 nginx 伪静态

四象限法推导lm曲线_让你的电脑桌面井井有条,超好用的「四象限壁纸」+ 制作方法分享...-程序员宅基地

文章浏览阅读3.5k次。前言据说大神们的电脑桌面都是空空如也的,我们大多数还是比较习惯把常用的文件直接放在桌面上,日常使用和操作也比较方便。但如果不好好整理的话,时间一久桌面就会变得乱七八糟,既不美观,也不好找文件。比较常见的是使用 Fences、腾讯桌面整理等框格式整理软件分类收纳。今天我们分享一种“神奇”的方法,只需要一张「四象限壁纸」,就可以让我们的电脑桌面变得井井有条!本文说下四象限壁纸的使用和制作方法,还有我自..._任务四象限电脑桌面

web安全php基础_搭建php环境_怎么搭建web,php环境-程序员宅基地

文章浏览阅读2.3w次。首先打开phpstudy的网站栏点击创建网站,新建一个网站(域名随便输反正是局域网)然后点击确认。然后网站好了,就可以新建项目,打开phpstorm,然后点击new project新建项目,然后再在刚刚打开的站点添加/phpinfo.php,看到如下页面,即我们的php环境搭建完成。然后在location栏里选择项目路径,就是刚刚我们创建的那个站点的路径。这个是问你文件夹不是空的是否在这个非空文件夹创建项目,点击创建就好。打开浏览器输入刚刚创建网站时输入的域名,即可看见我们的网站。如下,网站便创建好了。_怎么搭建web,php环境

高通SDX12:sar sensor AW9610x驱动移植-程序员宅基地

文章浏览阅读1.2k次。高通SDX12 sar sensor AW9610x_aw9610

微信小程序登录+后台获取oppenId+微信的授权_获取微信oppenid-程序员宅基地

文章浏览阅读949次。微信小程序登录+后台获取oppenId+微信的授权微信小程序登录 wx.login({ success(res) { wx.request({ url: '', //填入你自己的请求url method:"", data:{ code:res.code, ..._获取微信oppenid

推荐文章

热门文章

相关标签