首页 > 科技 >

💻Vue中watch的三种用法✨(超详细版)

发布时间:2025-03-21 10:01:27来源:

Vue中的`watch`是监听数据变化的强大工具,灵活运用它可以实现很多功能。以下是它的三种常见用法👇:

1️⃣ 基本监听

最简单的用法就是监听某个变量的变化。例如:

```javascript

watch: {

myData(newVal, oldVal) {

console.log(`旧值:${oldVal} → 新值:${newVal}`);

}

}

```

当`myData`发生变化时,会自动触发回调函数。

2️⃣ 深度监听

如果需要监听对象或数组内部的变化,可以设置`deep: true`:

```javascript

watch: {

deepData: {

handler(newVal) {

console.log('对象更新了!');

},

deep: true

}

}

```

这样可以检测到嵌套属性的变化哦!

3️⃣ 监听多个变量

如果想同时监听多个变量,可以用数组形式:

```javascript

watch: {

[myData, anotherData](newVal1, newVal2) {

console.log(`第一个值:${newVal1},第二个值:${newVal2}`);

}

}

```

通过这三种方式,你可以轻松掌控Vue组件的数据流!💪

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。