美文网首页
vue中watch的用法

vue中watch的用法

作者: 李赫尔南 | 来源:发表于2022-12-04 09:43 被阅读0次

  watch是vue实例的一个属性,主要用来监听数据的变化,并做出一些操作。

  1. 简单数据类型的使用,主要是针对于简单的数据类型,例如字符串、数字、布尔类型等数据类型。
data() {
    return {
     userName: "李赫尔南"       
    }
},
watch: {
    userName:{
        handler(newValue, oldValue){
        console.log("旧值:", oldValue)//改变之前的值
        console.log("新值:", newValue)//改变之后的值
    }
}
  1. 复杂数据类型的使用
     2.1 监听对象中某个属性的变化
data() {
    return {
        userInfo: {
             userName: "李赫尔南",
             age: 18
         }  
    }
},
watch: {
    //监听多级结构中某个属性的变化
    //当userInfo中的userName属性发生变化时就会执行handler
    'userInfo.userName':{
        handler(newValue, oldValue){
            console.log("旧值:", oldValue)//改变之前的值
            console.log("新值:", newValue)//改变之后的值
        }
    }
}

 2.2 监听对象中所有属性的变化,使用deep属性可以监测到整个对象所有值的变化。

data() {
    return {
        userInfo: {
             userName: "李赫尔南",
             age: 18
         }  
    }
},
watch: {
    userInfo:{
        handler(newValue, oldValue){
            console.log("旧值:", oldValue)//改变之前的值
            console.log("新值:", newValue)//改变之后的值
        },
        deep:true
    }
}

相关文章

  • Vue中的watch用法

    Vue中的watch用法 Vue.js中的watch主要用于观察Vue实例上的数据变动。 栗子:

  • vue watch用法

    vue watch用法

  • Vue中watch的详细用法

    在Vue中,使用watch来响应数据的变化。watch的用法大致有下面三种: 1. 基本用法 下面代码是watch...

  • Vue中watch的详细用法

    在vue中,使用watch来响应数据的变化。watch的用法大致有三种。下面代码是watch的一种简单的用法:''...

  • vue watch基础用法

    在vue中,使用watch来响应数据的变化。watch的用法大致有三种。下面代码是watch的一种简单的用法: 直...

  • watch - vue中watch 用法

    参考文档:https://www.cnblogs.com/yesu/p/9546458.html[https://...

  • Watch监听

    侦听器,监听数据的变化,基础用法在vue中,使用watch来响应数据的变化。watch的用法大致有三种。 1、下面...

  • VUE中watch用法

    一、 watch是什么? 监测 Vue 实例变化的一个表达式或方法。回调函数得到的参数为新值和旧值,用一个函数取代...

  • vue中watch的用法

    监听某个数据的变化 当它发生变化时 触发相应的回调函数

  • Vue watch监听原理篇

    学习watch原理之前需要了解更新原理 首先清楚在vue中watch有几种常见用法 初始化watch时 需要看一下...

网友评论

      本文标题:vue中watch的用法

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