美文网首页
Vue3_10(认识watch侦听器)

Vue3_10(认识watch侦听器)

作者: BingJS | 来源:发表于2022-05-30 18:14 被阅读0次

watch 需要侦听特定的数据源,并在单独的回调函数中执行
watch第一个参数监听源
watch第二个参数回调函数cb(newVal,oldVal)
watch第三个参数一个options配置项是一个对象
immediate:true //是否立即调用一次
deep:true //是否开启深度监听

监听ref 案例

import { ref, watch } from 'vue'
let message = ref({
    nav:{
        bar:{
            name:""
        }
    }
})
 
watch(message, (newVal, oldVal) => {
    console.log('新的值----', newVal);
    console.log('旧的值----', oldVal);
},{
    immediate:true,
    deep:true
})

监听多个ref 注意变成数组啦

import { ref, watch ,reactive} from 'vue'
 
let message = ref('')
let message2 = ref('')
 
watch([message,message2], (newVal, oldVal) => {
    console.log('新的值----', newVal);
    console.log('旧的值----', oldVal);
})

监听reactive

使用reactive监听深层对象开启和不开启deep 效果一样

import { ref, watch ,reactive} from 'vue'
 
let message = reactive({
    nav:{
        bar:{
            name:""
        }
    }
})

watch(message, (newVal, oldVal) => {
    console.log('新的值----', newVal);
    console.log('旧的值----', oldVal);
})

案例2 监听reactive 单一值

import { ref, watch ,reactive} from 'vue'

let message = reactive({
    name:"",
    name2:""
})
 
watch(()=>message.name, (newVal, oldVal) => {
    console.log('新的值----', newVal);
    console.log('旧的值----', oldVal);
})

相关文章

  • Vue3_10(认识watch侦听器)

    watch 需要侦听特定的数据源,并在单独的回调函数中执行watch第一个参数监听源watch第二个参数回调函数c...

  • 计算属性,方法,侦听器

    computed 计算属性methods 方法watch 侦听器

  • Vue3:Watch 监听器

    1、什么是 watch 侦听器 watch 侦听器允许开发者监视数据的变化,从而针对数据的变化做特定的操作。例如,...

  • vue2 vue3 侦听器watch

    1.什么是watch的侦听器 watch侦听器允许开发者监视数据的变化,从而针对数据的变化做特定的操作。例如:监视...

  • Vue中的侦听器和深度监听

    1.基本使用: 2.watch方法格式侦听器的业务使用场景 3.watch对象格式侦听器的业务使用场景 4.wat...

  • 手写Vue2核心(六):侦听器watch与计算属性实现

    侦听器watch的实现原理 官方watch使用方式文档[https://cn.vuejs.org/v2/api/#...

  • 侦听器watch

    虽然计算属性在大多数情况下更合适,但有时也需要一个自定义的侦听器。这就是为什么 Vue 通过 watch 选项提供...

  • 侦听器watch

    1.开发中我们在data返回的对象中定义了数据,这个数据通过插值语法等方式绑定到template中;2.当数据变化...

  • Vue的watch API

    watch API 完全等同于组件侦听器 property watch 需要侦听特定的数据源,并在回调函数中执行副...

  • Vue中的侦听器(watch)和计算属性(computed)

    watch 侦听器 1.方法格式的侦听器 缺点1:无法在刚进入页面的时候,自动触发!!! 缺点2:如果侦听的是一个...

网友评论

      本文标题:Vue3_10(认识watch侦听器)

      本文链接:https://www.haomeiwen.com/subject/qejsdrtx.html