就无法进入监听?" />
关于vue.js 3.2 父子组件传ref 数组监听
在vue.js 中,我们可以通过watch 选项来监听响应式数据的变化,从而在变化后进行相应的处理。在父子组件的通信中,如果父组件向子组件传递 ref 数组,那么子组件需要使用 watch 监听数组的变化。
问题:子组件 watch 不加 () => 就无法进入监听?
根据官方文档,watch 函数的第一个参数应该为数据源(watchersource),可以是 ref 对象或一个返回 ref 对象的 getter 函数。在你的代码中,你使用的ref 数组是tabledata,因此应该直接写成:
立即学习“前端免费学习笔记(深入)”;
watch(tabledata, (newval) => {...}, { deep: true });而不应该加上箭头函数:
watch(() => props.tableData, (newVal) => {...}, { deep: true });提醒:当监听引用对象时
ref 对象:
reactive 对象:
以上就是Vue.js 3.2 父子组件传 ref 数组监听:子组件 watch 为什么不加 () => 就无法进入监听?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号