Comment arrêter la réactivité variable dans Vue 3 ?
P粉545218185
2023-07-29 09:24:30
<p>J'utilise Nuxt 3 et je dois arrêter la réactivité des constantes réactives. J'ai un objet formData et une fois que vous avez cliqué sur Soumettre, je dois supprimer certaines clés de l'objet formData. </p><p>J'ai attribué formData à une autre variable submitData, puis j'ai utilisé delete submitData.key pour supprimer la clé, mais cela supprime également la clé de formData et je souhaite qu'elle ne supprime pas l'objet formData. </p>
Vous pouvez créer une copie superficielle de formData.
Ou utilisez `cloneDeep` de lodash pour faire une copie complète.
Les deux créent un nouvel objet avec les mêmes propriétés et valeurs que l'objet d'origine. Cependant, le nouvel objet est une entité distincte en mémoire de l’objet d’origine. Les modifications apportées à la copie n’affectent pas l’objet formData d’origine.