本文主要是介绍watcheffect的用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需求:监听用户给金额字段改大了还是改小了
let previousAmount: number | null = null;
watchEffect(() => {for (let i = 0; i < projectList.value.length; i++) {const currentAmount = Number(projectList.value[i].je);if (previousAmount !== null) { //不是空 说明不是第一次进来,if (currentAmount > previousAmount) { //如果说当前的金额大于以前的金额(金额改大)console.log('改大了')} else if (currentAmount < previousAmount) { //如果说当前循环的金额小于以前的金额 (金额改小)console.log('改小了')}}previousAmount = currentAmount; //第一次进来执行这个 比如 第一次申请的金额默认是100 然后 把 100赋值给previousAmount}
});
比如说第一次进来 数组第一项的金额是 100,把100赋值给previousAmount(以前金额),数组第二项的金额比如说是 150,(这时候进入非空的判断),就开始比较大小
这篇关于watcheffect的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!