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

相关推荐
余杭子曰23 分钟前
播放状态与播放序列的关系(999篇一线博客第107篇)
前端
e***U8202 小时前
前端路由懒加载实现,React.lazy与Suspense
前端·react.js·前端框架
诸葛亮的芭蕉扇2 小时前
抓图巡检-底图支持绘制
开发语言·前端·javascript
来碗盐焗星球2 小时前
yalc,yyds!
前端
熊猫比分站2 小时前
让电竞数据实时跳动:Spring Boot 后端 + Vue 前端的完美融合实践
前端·vue.js·spring boot
eason_fan2 小时前
ESLint报错无具体信息:大型代码合并中的内存与性能问题排查
前端
ConardLi3 小时前
前端程序员原地失业?全面实测 Gemini 3.0,附三个免费使用方法!
前端·人工智能·后端
一 乐3 小时前
健康打卡|健康管理|基于java+vue+的学生健康打卡系统设计与实现(源码+数据库+文档)
android·java·数据库·vue.js·spring boot·微信小程序
木子李BLOG3 小时前
Element Plus
前端·javascript·vue.js
Miketutu3 小时前
【大屏优化秘籍】Element UI El-Table 表格透明化与自定义行样式实战
前端·javascript·vue.js