Cómo convertir objetos proxy receptivos en no receptivos en vue3

Una API de markRaw presentada en el documento oficial .
Significado: marca un objeto para que nunca se convierta en un proxy. Devolver el objeto en sí.
La siguiente es la descripción del código del documento oficial

const foo = markRaw({})
console.log(isReactive(reactive(foo))) // false

// 嵌套在其他响应式对象中时也可以使用
const bar = reactive({ foo })
console.log(isReactive(bar.foo)) // false

Use markRaw para convertir objetos proxy receptivos en no receptivos

let foo = markRaw({}) //标记一个对象,使其永远不会转换为 proxy。返回对象本身。
let bar = reactive({ age: '90' }) //响应式的
Object.assign(foo, bar)
console.log(foo, 'foo') //非响应式 { age: '90' }

Si hay otra manera mejor, bienvenido a asesorar

Supongo que te gusta

Origin blog.csdn.net/weixin_43485503/article/details/125063792
Recomendado
Clasificación