<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)
猜你喜欢
转载自blog.csdn.net/gty204625782/article/details/123454165
今日推荐
周排行