
Vue3.0API介绍中 readonly 使用示例
readonly
接受一个对象 (响应式或纯对象) 或 ref 并返回原始对象的只读代理。只读代理是深层的:任何被访问的嵌套 property 也是只读的。
<script setup>
import { watchEffect, reactive, readonly } from "vue";
const original = reactive({ count: 0 });
const copy = readonly(original);
watchEffect(() => {
// 用于响应性追踪
console.log(copy.count);
});
// 变更 original 会触发依赖于副本的侦听器
original.count+=2;
// 变更副本将失败并导致警告
copy.count++;
</script>
|