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。
00
相似问题