背景:一个创建的form表单,需要同时监听form-item值和单独的一个附件list来判断是否可以点击添加按钮。
import { watch } from 'vue';
watch(
[formDispatch.value, taskTimeData],
(v_new, v_old) => {
const _v1 = v_new[0];
const _v2 = v_new[1];
if (_v1.name && _v1.age && _v2.length) {
// 可以添加
}
// 不可以添加
},
{ deep: true, immediate: true }
);
存入的结果是一个数组,结果返回的也是一个数组格式的结果
v_new 是最新结果的数组
v_old 是旧数据的数组
_v1 表示监听 formDispatch.value
_v2 表示监听 taskTimeData