子组件定义的 computed get, set 值更改不是同步的,是设计如此吗?
Vue version
3.2.37
Link to minimal reproduction
Steps to reproduce
点击按钮 “切换值” 就可以看到值没同步修改。
使用了 emit 修改值的没有同步修改, 直接当前页面的值 会同步修改,这个是 这样设计的吗?
What is expected?
修改值后应该同步修改当前值。
What is actually happening?
修改值后没有同步修改
System Info
System:
OS: Windows 10 10.0.22000
CPU: (8) x64 Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz
Memory: 5.22 GB / 15.92 GB
Binaries:
Node: 16.14.0 - D:\node\v16.14.0-win-x64\node.EXE
npm: 8.3.1 - D:\node\v16.14.0-win-x64\npm.CMD
Browsers:
Edge: Spartan (44.22000.120.0), Chromium (103.0.1264.62), ChromiumDev (104.0.1278.2)
Internet Explorer: 11.0.22000.120
Any additional comments?
我定义了一个组件,参考了 官方文档 下面那种 computed
的写法,我在修改了 computed
定义的值后,使用了 修改后的值进行判断, 发现值还是 修改前的值。