Vue使用watch同时监听多个值的实现方法示例
正文
开发环境 vue2
电脑系统 windows11专业版
在使用vue开发的过程中,我们有时候需要使用到监听watch来获取对应的数据,接下来让我们看一下使用方法和同时监听多个值的
使用方法
废话不多说,直接上代码:
watch:{
"tempUrl"(newValue,oldValue){
console.log("我是监听的新数据",newValue);
console.log("我是监听的旧数据",oldValue);
}
}
这种写法能监听多数据的变化,现在感觉是没有问题的
//当我需要监听多个值变化的时候
watch:{
"tempUrl"(newValue,oldValue){
console.log("我是监听的新数据",newValue);
console.log("我是监听的旧数据",oldValue);
},
"tagNameLists"(newValue,oldValue){
console.log("我是视频标签显示新数据",newValue);
console.log("我是视频标签显示旧数据",oldValue);
// this.getRdata(newValue);
}
}
//只触发了第一个监听的数据变化,第二个数据变化没有监听多,怎么解决呢?
使用computed
computed:{
dataChange () {
const {tempUrl, tagNameLists} = this;
return {tempUrl, tagNameLists};
}
}watch:{
dataChange:{
handler(newValue,oldValue) {
console.log("监听到了数据的变化",newValue);
},
deep: true
}
},
这样就实现了监听多个数据变化
本期的分享到了这里就结束啦,希望对你有所帮助,让我们一起努力走向巅峰。
以上就是Vue使用watch同时监听多个值的实现方法示例的详细内容,更多关于Vue中 watch监听多值的资料请关注脚本之家其它相关文章!
相关文章
使用Element ui Table组件动态控制列的显示隐藏方式
这篇文章主要介绍了使用Element ui Table组件动态控制列的显示隐藏方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-06-06
vue开发chrome插件,实现获取界面数据和保存到数据库功能
这篇文章主要介绍了vue开发chrome插件,实现获取界面数据和保存到数据库功能的示例,帮助大家更好的理解和使用vue,感兴趣的朋友可以了解下2020-12-12
vue使用html2canvas和jspdf将html转成pdf
在前端开发中, html转pdf是最常见的需求,下面这篇文章主要给大家介绍了关于vue如何使用html2canvas和jspdf将html转成pdf的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2022-03-03
vue项目中常见的三种文件类型在线预览实现(pdf/word/excel表格)
最近在项目中要做一个pdf在线预览的功能,索性给大家整理个全面的,这篇文章主要给大家介绍了关于vue项目中常见的三种文件类型在线预览实现的相关资料,文件类型分别是pdf/word文件/excel表格,需要的朋友可以参考下2022-05-05


最新评论