在使用vue3时,如果发现watch监听未生效,可能是以下这个原因

在控制台报了如下一个watch警告

runtime-core.esm-bundler.js:40

[Vue warn]: Invalid watch source: undefined A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.

at <AddUpBrandVoucher modelValue=false onUpdate:modelValue=fn ref="addUpRef" ... >

at <BrandVoucher class="router-view" onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< Proxy {__v_skip: true} > ... >

at <KeepAlive key=1 max=10 >

at <BaseTransition appear=false persisted=false mode=undefined ... >

at <Transition name="fade" >

at <RouterView class="router-view" >

at <ElMain style= {background: '#f3f4f6'} >

at <ElContainer>

at <ElContainer>

at <Admin onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< Proxy {__v_skip: true} > >

at <RouterView>

at <App>

这种原因是因为watch里面监听的值的类型不符合要求,watch监听的值要是以下几个类型:

  1. 函数类型,该函数返回一个值

  1. ref对象

  1. reactive对象

  1. 以上数据类型的数组

如果要监听ref对象中的某个值,要用第一种方式

例如图中,需要监听的值是一个ref对象里面的String类型的值,红框中监听值的写法是不对的,需要将监听值写成黄色框中的样子,以一种函数返回值书写。

vue3使用watch失效的一个原因相关推荐

  1. 小程序中maring-top、maring-left、maring-right、maring-bottom失效/没有用的原因及解决方案

    小程序中maring-top.maring-left.maring-right.maring-bottom失效/没有用的原因及解决方案 我在做小程序的时候经常遇到这种情况,明明是设置好了maring- ...

  2. 技巧2 router-link鼠标切换样式 vue3中.router-link-exact-active失效

    #vue3-cli4.5项目技巧1 router-link导航鼠标切换样式 vue3中.router-link-exact-active失效 vue3exact-active-classs失效 vue ...

  3. 【第三篇】MySQL 索引失效的常见原因【重点】

    1.1 概述    有时候不知道小伙伴有没有跟我一样的情况,明明已经建立了索引,但是通过explain发现语句并没有使用上索引,这可能是某些原因导致了我们的索引失效.所以本篇主要介绍的是索引失效的常见 ...

  4. asciidoc文件阅读_可搜索的文件? 是的你可以。 选择AsciiDoc的另一个原因

    asciidoc文件阅读 Elasticsearch是一个基于Apache Lucene的灵活,功能强大的开源,分布式实时云搜索和分析引擎,可提供全文搜索功能. 它是面向文档且无架构的. Asciid ...

  5. 可搜索的文件? 是的你可以。 选择AsciiDoc的另一个原因

    Elasticsearch是一个基于Apache Lucene的灵活,功能强大的开源,分布式实时云搜索和分析引擎,可提供全文搜索功能. 它是面向文档且无架构的. Asciidoctor是一个纯Ruby ...

  6. SQLServer 可更新订阅数据冲突的一个原因

    原文:SQLServer 可更新订阅数据冲突的一个原因 可更新订阅为什么有冲突? 可更新订阅中,当升级增加一个字段时,通常在发布服务器的发布数据库中增加,对表增加字段后,发布自动同步到订阅数据库中(复 ...

  7. 你缺钱只有一个原因就是你每天做赚钱的动作太少了

    你缺钱只有一个原因就是你每天做赚钱的动作太少了,或者不正确. 学习是离钱很远的动作,输出分享价值,社交搞流量这些才是离赚钱最近的行为动作. 动作不正确是思维不正确,好好调整自己的思维,把注意力聚焦到赚 ...

  8. 陶瓷电容—导致失效的七大原因解析

    1)潮湿对电参数恶化的影响 空气中湿度过高时,水膜凝聚在电容器外壳表面,可使电容器的表面绝缘电阻下降.此外,对于半密封结构电容器来说,水分还可渗透到电容器介质内部,使电容器介质的绝缘电阻绝缘能力下降. ...

  9. 道路裂缝伸缩缝灌缝选用沥青灌封胶的另外一个原因

    沥青灌封胶是道路路面专用裂缝修补材料,目前行业内用的灌缝材料还有普通沥青.乳化沥青.环氧树脂.聚氨酯等,嘉格沥青灌封胶胶应该比其他灌缝材料更专业,这也是道路裂缝伸缩缝灌缝选用沥青灌封胶的原因. 相比普 ...

最新文章

  1. python将列表横着输出来
  2. Windows 安装 MySQL 8.0.11
  3. ms sql 带自增列 带外键约束 数据导入导出
  4. 向上累积频数怎么算_视频号怎么运营?小白也能迅速get的技巧
  5. 中南民族大学计算机科学学院转专业,【通知】2018-2019学年学生转专业及专业分流工作...
  6. 麦马计算机专业对化学的要求,2018麦克马斯特大学最新入学要求+热门专业全解析...
  7. JHipster简介
  8. 通过系统架构设计师考试的一点经验(2019年软考)+学习资料下载
  9. powerdesigner下载,注释转换和导出word
  10. 上拉加载更多即ion-content遇上slideBox的时候
  11. JVM-GC日志分析
  12. 计算机桌面上任务栏在哪里,电脑桌面上的任务栏不见了怎么办
  13. java文字生成图片
  14. 伴着代码,那个女孩儿慢慢长大
  15. Firefox使用大全
  16. Android 仿QQ动态背景登录
  17. 关键链项目管理方法的缓冲区管理
  18. 目标跟踪:在视频序列中跟踪特定对象的位置和状态
  19. 应用Bulter-Volmer方程与Monte Carlo 模型分析CO电氧化动力学
  20. debian7 安装Rhythmbox歌词插件

热门文章

  1. Matplotlib绘制自定义函数曲线
  2. 强烈推荐这些值得下载的神仙工具,每一个都让人惊喜
  3. 如何修改DOSBOX的窗口大小
  4. 倡导国稻种芯·中国水稻节 万祥军:农民丰收节金秋消费季
  5. SSH协议弱加密算法漏洞的利用及复现(中间人攻击)
  6. 台式电脑win7旗舰版 怎么调节屏幕亮度 显示器太亮了!
  7. Android FDE 加密过程
  8. lcd timg的理解
  9. 入职阿里一年,年收入过百万,网友:阿里快人均百万了?
  10. 如何将onedrive for business扩容为硬盘空间