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

08.watchEffect.上

学习要点:
1.watchEffect
本节课我们来要了解一下 Vue3.x 中的侦听 watchEffect 的用法;
一.watchEffect
1. watchEffect 的作用是响应式的追踪其相关依赖,并当依赖变更时重新执行;
// 第一次运行会先执行一次
watchEffect(() => {
console.log('effect~')
})
PS:在 watchEffect()的回调函数内,会响应式追踪相关依赖,比如:
// 响应式数据
const count = ref(1)
// 响应式的追踪依赖
watchEffect(() => {
// 这里输出的响应式数据 count,所以会自动收集其依赖,监控依赖的变更
// 如果依赖进行了变更,会再执行一次回调函数
console.log(count.value)
})
// 这里会被 watchEffect 当作依赖收集,并监控变更
// 最终导致执行两次,以此列推
count.value++
PS:如果创建第二个响应式数据,在 watchEffect()中监控或不监控会有什么效果?
// 第二个响应式数据
// 这里虽然变革了,但如果在 watchEffect 并没有当作依赖收集,则不会执行回调函数
const name = ref('Mr.Lee')
...watchEffect(...)
// 变更依赖
name.value = 'Mr.Wang' 2. 当组件卸载时,侦听过程也就结束,如果想提前中断侦听,可以显示调用返回值;
// 调用 stop()插入到你想停止的位置
const stop = watchEffect(() => {...
stop()
count.value++


http://www.kler.cn/a/16723.html

相关文章:

  • 编写红绿起爆线指标(附带源码下载)
  • React的基础API介绍(二)
  • Elasticsearch 实战应用:高效搜索与数据分析
  • 前端垂直居中的多种实现方式及应用分析
  • JavaScript高级程序设计基础(四)
  • 软件测试面试八股文(超详细整理)
  • CTF权威指南 笔记 -第二章二进制文件-2.1-汇编原理
  • r语言tidyverse教程:3数据重塑tidyr
  • Baumer工业相机堡盟相机如何使用偏振功能(偏振相机优点和行业应用)(C#)
  • MySQL数据库中,在读已提交和可重复读这两个不同事务隔离级别下幻读的区别
  • 来CSDN两年了,一些小感想
  • 第十八章 协程
  • Vue父组件生命周期和子组件生命周期触发顺序
  • Reactive响应式编程系列:解密reactor-netty如何实现响应式
  • Java 基础入门篇(一)—— Java 概述
  • CF1060E Sergey and Subway
  • 并发编程之Atomic原子操作类
  • 【华为OD机试真题】计算网络信号 (javaC++python)100%通过率 超详细代码注释
  • 【计算机视觉】ViT:代码逐行解读
  • linux入门---软硬链接
  • 支持轴体热插拔的平价机械键盘,全尺寸带灯效,雷柏V700DIY上手
  • linux 设置开机启动不同方式
  • Linux系统中查看日志的命令
  • CentOS软件那么老为什么大家还要用它?
  • 为什么在马云成功前就有那么多影像留下来?
  • SpringBoot调取OpenAi接口实现ChatGpt功能