<template>
<h4>当前求和为:{{ sum }}</h4>
<button @click="sum++">点我++</button>
<hr>
<h2>姓名:{{ name }}</h2>
<h2>年龄:{{ age }}</h2>
<h2>薪资:{{ job.j1.salary }}K</h2>
<button @click="name+='~'">修改姓名</button>
<button @click="age++">增长年龄</button>
<button @click="job.j1.salary++">涨薪</button>
</template>
<script>
import {ref, reactive, toRefs, shallowReadonly, readonly} from 'vue'
export default {
name: 'App',
setup() {
let sum = ref(0)
let person = reactive({
name: '张三',
age: 18,
job: {
j1: {
salary: 20
}
}
})
// person = readonly(person)
person = shallowReadonly(person)
sum = readonly(sum)
// sum = shallowReadonly(sum)
return {
sum,
...toRefs(person)
}
}
}
</script>
VUE3-readonly函数与shallowReadonly函数(15)
最新推荐文章于 2024-07-27 14:32:29 发布