当前位置: 首页 > news >正文

vue3 中如何监听 props 中的值的变化

在 Vue 3 中,你可以使用 watch 函数来监听组件的 props 值的变化。watch 函数允许你观察一个或多个响应式数据源,并在这些数据源发生变化时执行回调函数。

以下是一个示例,展示了如何在 Vue 3 中使用 watch 来监听 props 中的值的变化:

<template><div><p>Prop value: {{ myProp }}</p></div>
</template><script>
import { ref, watch } from 'vue';export default {props: {myProp: {type: String,required: true}},setup(props) {// 创建一个响应式的引用来存储 prop 的值const propValue = ref(props.myProp);// 使用 watch 函数来监听 prop 值的变化watch(() => props.myProp, (newVal, oldVal) => {console.log('Prop value changed from', oldVal, 'to', newVal);// 在这里可以执行任何需要在 prop 变化时进行的操作propValue.value = newVal;});return {propValue};}
};
</script>

在这个示例中,我们首先从 props 中获取 myProp 的值,并将其存储在一个响应式的引用 propValue 中。然后,我们使用 watch 函数来监听 props.myProp 的变化。当 myProp 的值发生变化时,watch 函数的回调会被调用,并且我们可以在新值和旧值之间进行操作。

这样,你就可以在 props 中的值发生变化时执行特定的逻辑了。

http://www.lryc.cn/news/525324.html

相关文章:

  • Scrapy之一个item包含多级页面的处理方案
  • hive 自动检测、自动重启、记录检测日志、自动清理日志
  • HFSS同轴替换波端口
  • 【2024年华为OD机试】 (C卷,100分)- 素数之积(JavaScriptJava PythonC/C++)
  • 【C++模板】:如何判断自定义类型是否实现某个函数
  • 基于微信小程序的汽车保养系统设计与实现(LW+源码+讲解)
  • 电子应用设计方案102:智能家庭AI鱼缸系统设计
  • 【Elasticsearch】RestClient操作文档
  • 内存条的构造、原理及性能参数
  • 鸿蒙模块概念和应用启动相关类(HAP、HAR、HSP、AbilityStage、UIAbility、WindowStage、window)
  • SQLark 百灵连接工具便捷功能之生成数据库测试数据
  • ChirpIoT技术的优势以及局限性
  • Jetpack架构组件学习——使用Glance实现桌面小组件
  • C++函数——fill
  • 二叉树(了解)c++
  • 备赛蓝桥杯之第十五届职业院校组省赛第三题:产品360度展示
  • 业余无线电 对讲机常用频率使用
  • 个性化的语言模型构建思路
  • QT开发技术【QFileDialog卡顿问题】
  • 关于为什么java中nextInt()和nextLine()不能混用 | nextInt()和nextInt()之类的可以一起用
  • Android OpenGL(六) 纹理
  • git和idea重新安装后提交异常
  • leetcode刷题记录(八十一)——236. 二叉树的最近公共祖先
  • STM32-CAN总线
  • node.js 07.npm下包慢的问题与nrm的使用
  • ubuntu改变swap存储空间,遇到 fallocate 失败: 文本文件忙
  • 20250122-正则表达式
  • QT之CMAKE教程
  • 网络安全 | 0day漏洞介绍
  • 关于WPF中ComboBox文本查询功能