watch的function里的data是全局的而不是参数带来的么?

来源:3-11 侦测变化 - watch

rarukuchaser

2025-07-16

![图片描述
如果这个function只是() => data.count,没定义名称的话,在watch的function里怎么调用它?还是说,不需要调用,只需要把它里面的data.count直接使用就行?这感觉怎么这么奇怪呢。。。毕竟它返回的是count,不是data啊

写回答

1回答

张轩

2025-07-16

同学你好

是全局的,但它是 Vue.js 中 watch 的一个特性,允许你通过 getter 函数动态计算要监听的值。关键点在于,watch 关心的是函数的返回值(data.count),而不是函数本身或 data 对象。因此,在回调函数中,newValue 和 oldValue 直接代表 data.count 的新旧值,而不是整个 data。



0
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3196 学习 · 2362 问题

查看课程