,返回一个原值的只读代理
页面没有更新有两种情况
[1]....original.count++
// 更改该只读副本将会失败,并会得到一个警告,页面数据不会更新
copy.count++ // warning!...02
shallowReadonly()函数
接收一个响应式数据,经过shallowreadonly的处理,变成一个只读的,只考虑对象的第一层数据,不可以修改,但是第一层嵌套里的深层数据却支持修改
让一个响应式数据变为只读能力...bar: 2
}
})
// 更改状态自身的属性会失败,不可以修改
state.foo++
// ...但可以更改下层嵌套对象
isReadonly(state.nested) // false...,深层次的嵌套,当时用shallowReadonl()处理时,深层次数据支持被修改
在不希望数据被修改,或当数据是从别的地方取过来,不希望影响源数据时,使用readonly()或shallowReadonly