1. 解释 Vue 3 中 this.$set 的缺失原因 在Vue 2 中,this.$set 是用来动态地向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,能够触发视图更新。然而,在 Vue 3 中,由于引入了新的响应式 API(如 reactive 和ref),以及组合式 API 的推广,Vue 3 的响应式系统有了根本性的变化。Vue 3 的响...
如果我们传入的是对象,那么实际上 Value 记录的是一个地址值,我们在 set 方法中进行的 value = newValue 本质上只是给一个对象赋了它原本的地址值,因此不会更新 但是为什么连set方法都没有进去呢?原因应该是customRef底层用的是shallowRef(有待考证),是一个浅层更新,深层次的数据更新不会触发视图更新,因此就不会...