【Vue3】watch 监视对象类型数据中的某个属性
背景
随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗的日子。本文内容并非完全原创,大多是参考其他文章资料整理所得,感谢每位技术人的开源精神。
简介
本文介绍 Vue3 中如何使用 watch
函数监视 ref
或 reactive
定义的对象类型数据中的某个属性。
开发环境
分类 | 名称 | 版本 |
---|---|---|
操作系统 | Windows | Windows 11 |
IDE | Visual Studio Code | 1.91.1 |
开发步骤及源码
在 【Vue3】watch 监视 reactive 定义的数据 基础上修改 Vue 根组件 App.vue
代码。
监视对象中值为基本类型的属性
<template>
<div class="person">
<h1>监视对象中值为基本类型的属性</h1>
<h2>姓名:{
{ person.name }}</h2>
<h2>年龄:{
{ person.age }}</h2>
<button @click="growUp">长大</button>
</div>
</template>
<script setup lang="ts" name="App">
import { reactive, watch } from 'vue'
const person = reactive({
name: 'Harry Potter',
age: 10,
})
function growUp() {
person.age += 1
}
c