Vue markRaw() 简介

markRaw(<Object>) 

说明:将一个对象标记为不可被转为代理。返回该对象本身。

通俗的说,将一对象设置成不能转换成ref或reactive等响应式对象。比如代码:

const foo = markRaw({}) //声明变量foo是不能变成响应式
console.log(isReactive(reactive(foo))) // false  表明 reactive(foo) 并不是响应式的

// 也适用于嵌套在其他响应性对象
const bar = reactive({ foo })
console.log(isReactive(bar.foo)) // false

 

posted @ 2022-09-14 19:24  1024记忆  阅读(394)  评论(0)    收藏  举报