reactive
- 定义一个对象类型 或 数组类型的响应式数据
<template>
<div>
{{obj.name}}-------{{obj.age}}
<button @click="edit">修改</button>
</div>
</template>
<script setup lang="ts">
import { reactive } from "vue";
// readonly 拷贝一份proxy对象将其设置为只读
// shallowReactive 只能对浅层的数据 如果是深层的数据只会改变值 不会改变视图
type H = {
name:string,
age: number
}
const obj = reactive<H>({
name: 'zs',
age: 19
})
const edit = () => {
obj.name = 'ls',
obj.age = 20
}
console.log(obj)
</script>
<style scoped>
</style>