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

相关推荐
guokanglun6 分钟前
Vue.js动态组件使用
前端·javascript·vue.js
-seventy-19 分钟前
Ajax 与 Vue 框架应用点——随笔谈
前端
我认不到你35 分钟前
antd proFromSelect 懒加载+模糊查询
前端·javascript·react.js·typescript
集成显卡37 分钟前
axios平替!用浏览器自带的fetch处理AJAX(兼容表单/JSON/文件上传)
前端·ajax·json
scc214044 分钟前
spark的学习-06
javascript·学习·spark
焚琴煮鹤的熊熊野火1 小时前
前端垂直居中的多种实现方式及应用分析
前端
我是苏苏1 小时前
C# Main函数中调用异步方法
前端·javascript·c#
转角羊儿1 小时前
uni-app文章列表制作⑧
前端·javascript·uni-app
大G哥1 小时前
python 数据类型----可变数据类型
linux·服务器·开发语言·前端·python
hong_zc2 小时前
初始 html
前端·html