Vue watch属性

1. watch 侦听器(监视器)

作用:监视数据变化,执行一些 业务逻辑异步操作

语法:
(1)简单写法

简单类型数据,直接监视;(这里需要注意的是,假如我要监视一个对象,那么在watch 中

写的时候要用引号将其进行引用)

复制代码
data: { 
    words: '苹果',
    obj: {
        words: '苹果'
    }
},

watch: {
    // 该方法会在数据变化时,触发执行
       数据属性名 (newValue, oldValue) {
            一些业务逻辑 或 异步操作。
        },

    '对象.属性名' (newValue, oldValue) {
        一些业务逻辑 或 异步操作。
    }
}
(2)完整写法

添加额外配置项

复制代码
data: {
    obj: {
        words: '苹果',
        lang: 'italy'
    },
   },

watch: {// watch 完整写法
    数据属性名: {
        deep: true, // 深度监视
        handler (newValue) {
        // 一些 业务逻辑 或 异步操作 
        console.log(newValue)
        }
    }
   }

参考:

033-watch-完整写法_哔哩哔哩_bilibili

小Tips:

1.与页面渲染无关的,我们可以不在data中进行定义,将其作为一个对象;

2.防抖处理:即写延迟器,延迟执行,干啥事情先等一会儿;

相关推荐
AlienZHOU8 小时前
AI Coding 时代下,我的技术面试实践分享
前端·后端·面试
Captaincc12 小时前
AI用量v0.1.11更新发布 新增 jusage doctor 诊断指令 托盘展示token 和余额 新增 AutoClaw 支持
前端·后端·vibecoding
计算机魔术师13 小时前
德国Wiki被黑后两周,OpenAI终于把模型失控的账本摊开了
前端
kyriewen13 小时前
我让 AI 当面试官面了我一轮:第 3 个追问我就卡住了(附 10 道追问清单)
前端·面试·ai编程
IT_陈寒14 小时前
Python的GIL把我坑惨了,多线程跑得比单线程还慢
前端·人工智能·后端
前端snow14 小时前
ai agent --- 多agent框架之图编排引擎-langgraph
前端
竹林81814 小时前
OmniPic Studio v3.2.1 核心技术架构与全平台发版解析文档
前端·浏览器
JamesZhang8007814 小时前
页面内存只涨不跌? 一次泄漏排查, 牵出 WeakMap 的诞生
前端
Z小明14 小时前
第 6 章 组件进阶
前端·vue.js
江华森14 小时前
HTTP请求的完整过程详解:从DNS解析到TCP挥手的微秒级实战分析
前端