vue watch监听

watch选项配置一个函数来监听某个响应式属性的变化。监听回调函数默认在数据发生变化时回调,且接收新值和旧值两个参数。

watch选项不仅可以监听data对象中外部的属性,还可以监听其内部的属性 监听内部属性就要写

'属性值':function(){

}

即时回调与深度监听

watch回调默认是在数据发生变化时自动调用,但是可以初始化时就执行一次监听。watch的属性不能再是一个函数了,需要是一个配置对象,并通过handler配置来指定监听回调函数。同时我们可以通过配置immediate为true来指定监听回调函数在初始化过程中执行第1次,当然在被监听数据发生改变时也会执行。

复制代码
watch:{
    监听的值:{
        handler(newVal,oldval){
        
        },
        immediate:true

    }
}

可以理解为添加,immediate:true,初始化时就会执行1次

watch默认是浅层监听,只有在被监听属性本身发生变化时才会触发回调,它监听不到属性对象内部的数据变化。可以通过将deep配置为true来实现深度监听到对象或数组内任意数据的变化

复制代码
watch:{
    监听的值:{
        handler(newVal,oldval){
        
        },
        immediate:true,
        deep:true

    }
}
相关推荐
pas13620 小时前
42-mini-vue 实现 transform 功能
前端·javascript·vue.js
柒.梧.21 小时前
从零搭建SpringBoot+Vue+Netty+WebSocket+WebRTC视频聊天系统
vue.js·spring boot·websocket
你的代码我的心21 小时前
微信开发者工具开发网页,不支持tailwindcss v4怎么办?
开发语言·javascript·ecmascript
esmap21 小时前
OpenClaw与ESMAP AOA定位系统融合技术分析
前端·人工智能·计算机视觉·3d·ai·js
毕设源码-钟学长21 小时前
【开题答辩全过程】以 基于node.js vue的点餐系统的设计与实现为例,包含答辩的问题和答案
前端·vue.js·node.js
努力d小白21 小时前
leetcode438.找到字符串中所有字母异位词
java·javascript·算法
小白路过21 小时前
记录vue-cli-service serve启动本地服务卡住问题
前端·javascript·vue.js
We་ct21 小时前
LeetCode 1. 两数之和:两种高效解法(双指针 + Map)
前端·算法·leetcode·typescript·哈希算法
LYFlied21 小时前
边缘智能:下一代前端体验的技术基石
前端·人工智能·ai·大模型
1024小神21 小时前
用css的clip-path裁剪不规则形状的图片展示
前端·css