![]() | 1 dumbass 2024-06-26 16:18:23 +08:00 怎么定位到 vue 3 源码去了? |
2 xiyan00 2024-06-26 16:49:37 +08:00 下面是 log 吗 |
4 iidear2015 2024-06-26 19:06:31 +08:00 ![]() ``` self.effect = { _dirty: true, get dirty() { const v = this._dirty; this._dirty = false; return v; }, set dirty(v) { this._dirty = v; } } if (self.effect.dirty) { console.log(self.effect.dirty) } // false ``` |
![]() | 5 AV1 2024-06-26 19:16:29 +08:00 你的 getter 带有副作用,破坏了语义(可能是处于什么 hack 的需求)。 |