type
status
date
slug
summary
tags
category
icon
password
介绍
watch
需要侦听特定的数据源,并在单独的回调函数中执行,它有3个参数,第一个参数:侦听源,
第二个参数:回调函数,里面有
newVal
和oldVal
两个参数第三个参数:一个对象,用来设置配置项
侦听多个数据源
如果需要侦听多个数据源,可使用数组
新旧值的参数也可以这样写:
侦听引用对象
当引用对象使用
ref
的形式定义时,需要加上deep:true
开启深度侦听,否则侦听不到值的变化。但不能正确获取到
oldVal
旧值,获取到的旧值和新值是一样的当引用对象使用
reactive
的形式定义时,不用做任何处理,watch
可以侦听到值的变化,这是因为在源码中已经开启了深度侦听。但不能正确获取到
oldVal
旧值,获取到的旧值和新值是一样的可以侦听使用
reactive
定义的引用对象的某个值,并且能正确获取到新旧值- 作者:衔蝉
- 链接:https://xianchan.ah.cn/article/vue3-8
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章