vue3中watch函数

1.监听普通类型

let count = ref(1);

const changeCount = () =>{
count.value+=1
};

watch(count,(newValue,oldValue)=>{
console.log("count改变了")
})

2.监听响应式对象

let book = reactive({ name:"js编程", price:50 });

const changeBookName =()=>{
book.name='c#';
};
watch(()=>book.name,()=>{
console.log('书名改变了')
})

3.监听多个参数执行不同的方法

image

vue3中同理也能实现相同的情景,通过多个watch来实现,但在vue2中,只能存在一个watch

watch(count,()=>{

console.log("count改变了")
});

watch(
()=>book.name,
()=>{
console.log("书名改变了")
}
)

image

posted @   举个栗子走天下  阅读(446)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
历史上的今天:
2020-10-29 通用JS五
2020-10-29 通用JS四
点击右上角即可分享
微信分享提示