当前位置: 首页 > news >正文

vue中不同的watch方法的坑

1. watch 单个值,使用getter

()=> a,vlue

2. watch 多个值,使用数组

[a, b] 或 [() => a.value, () => b.value]

不要用 () => [a.value, b.value] ,因为总是返回新数组,导致watch每次都触发

3. 使用ref定义的对象/数组

watch 不用加deep: true,也能监控到内部深层的变化

4. 在store 中的值,比如使用 pinia 定义的变量

需要加 deep: true, 才能监控到内部变化

5. 假设一个数组,你是用 deepclone等方式,深拷贝重新赋值,那这个数组的引用就变化了,所以你就能watch到这个变化,但是如果要监听数组内部对象的具体变化,还是需要deep: true

6.在 watch 中使用console.error 依旧可以打印出导致watch触发的整个调用栈。

http://www.dtcms.com/a/419391.html

相关文章:

  • 网站首页排版设计广州网络公关公司
  • 批量重命名技巧:使用PowerShell一键整理图片文件命名规范
  • 手机版网站怎么做的企业解决方案架构师
  • 网站企业备案改个人备案专业微网站制作
  • 新天力科技以创新驱动发展,铸就食品包装容器行业领军者
  • crew AI笔记[7] - flow特性示例
  • 广州制作网站公司网站开发收税
  • 二阶可降阶微分方程的求解方法总结
  • 纯静态企业网站模板免费下载手机app编程
  • Redis在高并发场景中的核心优势
  • 教育网站 网页赏析网络营销推广的优缺点
  • 金溪县建设局网站品牌网站怎么建立
  • 中国气候政策不确定性数据(2000-2022)
  • 大发快三网站自做青海省城乡建设厅网站
  • 800G DR8与其他800G光模块的对比分析
  • 第四部分:VTK常用类详解(第100章 vtkHandleWidget句柄控件类)
  • Kafka 和 RabbitMQ 使用:消息队列的强大工具
  • 网站注册信息网站的建设有什么好处
  • 物理层-传输介质
  • npm 包构建与发布
  • 第四部分:VTK常用类详解(第99章 vtkBorderWidget边框控件类)
  • 如何播放 M3U8 格式的视频
  • 视频推拉流EasyDSS如何运用无人机直播技术高效排查焚烧烟火?
  • 常规网站服务器cms程序
  • tomcat创建bat启动,结合任务计划实现自动重启tomcat服务
  • 滨海网站建设wordpress .htaccess下载
  • CCS主题配置,
  • 08网站建设自己做电商网站吗
  • Nginx 入门:高性能 Web 服务器与反向代理的利器
  • [Linux基础——Lesson2.Linux的基本指令使用]