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.防抖处理:即写延迟器,延迟执行,干啥事情先等一会儿;

相关推荐
平头哥~7 小时前
Day 07 _ 那条 1px 的线,为什么在手机上忽粗忽细
前端·css·样式·学习资料
小江的记录本7 小时前
【CSS】CSS 动画:transition、animation、transform、CSS3 新特性(附《思维导图》)
前端·css·安全·spring·前端框架·css3·动画
circuitsosk7 小时前
任务规划器的三种范式对比:ReAct、Plan-and-Execute 与 Tree-of-Thought 在真实业务中的取舍
前端·javascript·python·react.js·llm·ai agent
hzxpaipai8 小时前
企业官网技术架构拆解:前端、后台、数据库、服务器如何协同
前端·数据库·架构
小磊哥er9 小时前
深入解构Claude Code - 第 12 篇 · 整体串起来
javascript·ai编程
小磊哥er9 小时前
深入解构Claude Code - 第 11 篇 · 工程上的讲究
javascript·ai编程
深念Y11 小时前
Lenovo XiaoXinAir 14 — 性能模式切换
前端·网络
计算机魔术师11 小时前
Meta突然杀进第一梯队:一个新模型,把AI推理成本打下来8倍
前端
IT_陈寒11 小时前
Redis缓存雪崩把我坑惨了,这次长记性了
前端·人工智能·后端