在Vue3中,确实没有像在Vue2中那样的this.$set方法。这是因为Vue3引入了一些重要的变更和新的API,特别是在响应式系统和组合式API(Composition API)方面。以下是针对你问题的详细回答: 1. 解释Vue3中为什么没有this.$set 在Vue2中,this.$set是用来动态地向响应式对象中添加一个属性,并确保这个新属性同样是响应...
如果我们传入的是对象,那么实际上 Value 记录的是一个地址值,我们在 set 方法中进行的 value = newValue 本质上只是给一个对象赋了它原本的地址值,因此不会更新 但是为什么连set方法都没有进去呢?原因应该是customRef底层用的是shallowRef(有待考证),是一个浅层更新,深层次的数据更新不会触发视图更新,因此就不会...