vue的unref对对象数组无效
const a = reactive({
t: 1,
});
console.log(unref(a));
console.log({ ...a });
输出
Proxy(Object) {t: 1}
{t: 1}
可以看到unref是proxy,这还是代理状态,通过...解包可以变成普通对象。如果是对unref(a)的t修改,那a.t一样会被改变。
根本原因是因为js的数组和对象是指针传值,unref出来还是ref的指针地址
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。