import { watch } from 'vue';
// 在Vue 3组件中:
watch(() => {
return myArray.value; // 这里的`myArray`是响应式的数组这个写法不知道行不行
}, (newVal, oldVal) => {
// 数组发生改变时会执行这个回调函数
console.log('数组发生了变化', newVal, oldVal);
});
watch(myArray, (newVal, oldVal) => {
// 监听数组这种写法,必须myArray.value.length=0,才能监听到数组变化。
console.log('数组发生了变化', newVal, oldVal);
});
1.单独变量的话就直接变量就好了,对象的话要要使用箭头函数。数组的话清空的话要使用。length=0的方式,不然监听不到。
如果觉得《vue3监听数组》对你有帮助,请点赞、收藏,并留下你的观点哦!