【VUE】watch 监听失效

如果你遇见了这个问题,那么尝试在 watch 函数中设置 { deep: true } 选项。这告诉 Vue 监听对象或数组内部的变化,就像下面这样:

watch(()=>chatStore.dataSources,(oldValue, newValue)=>{
   
  // 监听执行逻辑
}, {
    deep: true })

嗯,我就是改成了深度监听解决的问题,其中我监听的对象是 pinia 的 state 设置的属性:

dataSources: Array<ChatMessageModel.MessageModel>

相关推荐

  1. 【VUE】watch 监听失效

    2023-12-06 10:36:05       37 阅读
  2. Spring boot 实现监听 Redis key 失效事件

    2023-12-06 10:36:05       32 阅读
  3. spring项目监听redis的key失效事件

    2023-12-06 10:36:05       14 阅读
  4. 数据库监控监听

    2023-12-06 10:36:05       10 阅读
  5. 设置失效时间失效的问题

    2023-12-06 10:36:05       11 阅读
  6. 索引失效的情况

    2023-12-06 10:36:05       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 10:36:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 10:36:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 10:36:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 10:36:05       18 阅读

热门阅读

  1. 服务依赖~

    2023-12-06 10:36:05       29 阅读
  2. 朝花夕拾华山平台流水账

    2023-12-06 10:36:05       42 阅读
  3. 6-tornado配置文件的使用(命令行解析、文件设置)

    2023-12-06 10:36:05       37 阅读
  4. 编译型语言和解释型语言的区别

    2023-12-06 10:36:05       36 阅读
  5. SpringBoot使用mybatis-plus分页查询无效解决方案

    2023-12-06 10:36:05       47 阅读
  6. 腾讯面试笔试题2023.11.30

    2023-12-06 10:36:05       38 阅读
  7. gsap实现文字动画效果02

    2023-12-06 10:36:05       38 阅读
  8. Oracle初始化参数文件pfile和spfile

    2023-12-06 10:36:05       34 阅读