Vue数据监听watch方法使用详解

这次给大家带来Vue数据监听watch方法使用详解,Vue数据监听watch方法的注意事项有哪些,下面就是实战案例,一起来看一下。

watch本身很容易理解, watch负责将视图中的数据与某个函数关联起来

当Vue视图中的数据变化时, 关联的函数会被执行

Vue数据监听watch方法使用详解

    监听方法watch的使用    

var vm = new Vue({ el: "#root", data: { obj: {name: "zhaoolee", age: 12} , tel:6666666}, template: `

姓名: {{obj.name}}

电话: {{tel}}

`, watch: { obj: { handler(){ console.log("obj被改变"); }, // 页面加载之初先执行一次handle immediate: true, // 深度检查属性,即使对象内部的属性值改变, 也能检测到(比较消耗性能) deep: true }, "obj.name": { handler(){ console.log("=>obj.name被改变"); } }, tel:{ handler(){ console.log("tel被改变"); } } } })

登录后复制

对应一个对象,键是观察表达式,值是对应回调。值也可以是方法名,或者是对象,包含选项。在实例化时为每个键调用 $watch() ;

//使用官方vue-cli脚手架书写  //观察数据为字符串或数组        /当单观察数据examples2为对象时,如果键值发生变化,为了监听到数据变化,需要添加deep:true参数      export default {      data(){        return {          example0:"",          example1:"",          example2:{            inner0:1,            innner1:2          }        }      },      watch:{        example0(curVal,oldVal){          console.log(curVal,oldVal);        },        example1:'a',//值可以为methods的方法名        example2:{         //注意:当观察的数据为对象或数组时,curVal和oldVal是相等的,因为这两个形参指向的是同一个数据对象          handler(curVal,oldVal){            conosle.log(curVal,oldVal)          },          deep:true        }      },      methods:{        a(curVal,oldVal){          conosle.log(curVal,oldVal)        }      }  }

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Vue把html字符串转化为HTML步骤详解

$http方法传递json参数步骤详解

以上就是Vue数据监听watch方法使用详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2763846.html

(0)
上一篇 2025年3月8日 10:20:51
下一篇 2025年3月8日 10:21:04

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Vue操作自定义动态组件方法详解

    这次给大家带来Vue操作自定义动态组件方法详解,Vue操作自定义动态组件的注意事项有哪些,下面就是实战案例,一起来看一下。 现在基于vue的UI组件库有很多,比如iview,element-ui等。但有时候这些组件库满足不了我们的开发需求,…

    2025年3月8日 编程技术
    100
  • Vue项目里跨域处理方法

    这次给大家带来Vue项目里跨域处理方法,Vue项目里跨域处理的注意事项有哪些,下面就是实战案例,一起来看一下。 问题描述 前端 vue 框架,后台 php,百度跨域问题后台加这段代码 header(“Access-Control-Allow…

    2025年3月8日
    200
  • Angular组件交互使用详解

    这次给大家带来Angular组件交互使用详解,Angular组件交互的注意事项有哪些,下面就是实战案例,一起来看一下。 根据数据的传递方向,分为父组件向子组件传递、子组件向父组件传递及通过服务传递三种交互方法。 父组件向子组件传递 子组件通…

    编程技术 2025年3月8日
    200
  • Vue文档使用案例总结

    这次给大家带来Vue文档使用案例总结,Vue文档使用的注意事项有哪些,下面就是实战案例,一起来看一下。 节省代码量的mixin mixin概念:组件级可复用逻辑,包括数据变量/生命周期钩子/公共方法,从而在混入的组件中可以直接使用,不用重复…

    编程技术 2025年3月8日
    200
  • JS常见函数使用详解

    这次给大家带来JS常见函数使用详解,JS常见函数使用的注意事项有哪些,下面就是实战案例,一起来看一下。 数组扁平化 数组扁平化有很多方法,但最终最好的方法就是递归,实现一个指定深度的扁平化方法,这样基本的套路都会了解。 function f…

    编程技术 2025年3月8日
    200
  • vue中keep-alive缓存功能使用详解

    这次给大家带来vue中keep-alive缓存功能使用详解,vue中keep-alive缓存功能使用的注意事项有哪些,下面就是实战案例,一起来看一下。 当我们在开发vue的项目过程中,避免不了在路由切换到其他的component再返回后该组…

    编程技术 2025年3月8日
    200
  • vuex使用步骤详解

    这次给大家带来vuex使用步骤详解,vuex使用的注意事项有哪些,下面就是实战案例,一起来看一下。 vuex是一个专门为vue.js设计的集中式状态管理架构。状态?我把它理解为在data中的属性需要共享给其他vue组件使用的部分,就叫做状态…

    编程技术 2025年3月8日
    200
  • JS中事件委托使用详解

    这次给大家带来JS中事件委托使用详解,JS中事件委托使用的注意事项有哪些,下面就是实战案例,一起来看一下。 事件委托(也叫事件代理),其实这个问题也简单,要想弄明白事件委托,我们先要把事件冒泡的机制搞清楚。举个事件冒泡的例子: 点击 var…

    编程技术 2025年3月8日
    200
  • JS遍历不规则多维数组方法总结

    这次给大家带来JS遍历不规则多维数组方法总结,JS遍历不规则多维数组的注意事项有哪些,下面就是实战案例,一起来看一下。 直接进入正文: 我们有时候处理数据,可能会遇到一些不规则(无法预料的数据结构),那么拿到这种数据我们如何进行遍历操作呢?…

    2025年3月8日
    200
  • 去除vue中代码规范检测方法总结

    这次给大家带来去除vue中代码规范检测方法总结,去除vue中代码规范检测的注意事项有哪些,下面就是实战案例,一起来看一下。 我们在使用vue 脚手架时,为了规范团队的代码格式,会有一个代码规范检测,如果不符合规范就会报错,有时候我们不想按照…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论