我正在从 vue2 迁移到 vue3,我需要根据需要删除 $set。
例如,在我的应用程序中,我的代码在 vue2 中是这样的:
this.$set(..., ..., null);
那么要删除它,我应该使用像tiny-emitter这样的附加包并像这样应用它吗?
emitter.set(..., ..., null);
如何从 vue3 的应用程序中删除 $set?
您不再需要 vue Set,因为反应性现在在 Vue3 中可以正常工作。
因此,要将 this.$set 替换为数组,您可以这样做:
// Old vue2 -> this.$set(array, index, null);
this.array[index] = null
所以在你的每次使用中,你只需要做你需要的基本JS,而不用关心反应性问题:)。
请您告诉一下 Vue 3 中的以下内容应该如何:
this.$set(this, 'model', this.entries[0])
我想应该是这样的:
this.model = this.entries[0]