Vue数据监听watch使用说明

这次给大家带来Vue数据监听watch使用说明,Vue数据监听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)        }      }  }

登录后复制

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

推荐阅读:

js实现前后台相互传递Json代码

Vue如何操作html字段字符串转换为HTML标签

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

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

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

(0)
上一篇 2025年3月8日 09:56:50
下一篇 2025年3月8日 09:57:03

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

相关推荐

  • ES6中Promise使用说明

    这次给大家带来ES6中Promise使用说明,ES6中Promise使用的注意事项有哪些,下面就是实战案例,一起来看一下。 当然,这并不代表迸发成了全栈。全栈的技能很集中,绝不仅仅是前端会写一些HTML和一些交互,后台熟悉数据库的增删查改。…

    编程技术 2025年3月8日
    200
  • Vue中watch使用方法总结

    这次给大家带来Vue中watch使用方法总结,Vue中watch使用的注意事项有哪些,下面就是实战案例,一起来看一下。 假设有如下代码: fullname: {{fullname}} FirstName: new Vue({ el: ‘#r…

    编程技术 2025年3月8日
    200
  • vue指令实现滚动加载监听步骤详解

    这次给大家带来vue指令实现滚动加载监听步骤详解,vue指令实现滚动加载监听的注意事项有哪些,下面就是实战案例,一起来看一下。 既然你诚心诚意的发问了, 我就大发慈悲的告诉你.(武藏 & 小次郎) 指令可以很好的做这件事情, 下面以…

    编程技术 2025年3月8日
    200
  • 如何使用Vue数据监听方法watch

    这次给大家带来如何使用Vue数据监听方法watch,使用Vue数据监听方法watch的注意事项有哪些,下面就是实战案例,一起来看一下。 当Vue视图中的数据变化时, 关联的函数会被执行 监听方法watch的使用 var vm = new V…

    2025年3月8日
    200
  • 如何使用Vue中watch

    这次给大家带来如何使用Vue中watch,使用Vue中watch的注意事项有哪些,下面就是实战案例,一起来看一下。 假设有如下代码: fullname: {{fullname}} FirstName: new Vue({ el: ‘#roo…

    编程技术 2025年3月8日
    200
  • 后端程序员JS模块化使用说明

    这次给大家带来后端程序员JS模块化使用说明,后端程序员JS模块化使用的注意事项有哪些,下面就是实战案例,一起来看一下。 基础模式 匿名闭包 匿名闭包是很常用的代码隔离方式,声明匿名对象并立即执行。匿名函数中声明的变量和方法以及匿名函数本身不…

    编程技术 2025年3月8日
    200
  • vue.js监听键盘事件

    vue监听键盘,直接用@绑定就可以,而且vue为几个常用的按键提供了别名,不用去查询按键的keycode 全部的按键别名         .enter         .tab         .delete (捕获“删除”和“退格”键) …

    2025年3月8日
    200
  • 详解vue中watch如何使用?watch用法介绍

    在vue中,使用watch来响应数据的变化。watch的用法大致有三种。下面代码是watch的一种简单的用法: 登录后复制 new Vue({ el: ‘#root’, data: { cityName: ‘shanghai’ }, wat…

    2025年3月7日
    200
  • 理解JavaScript引用类型的使用

    随着javascript在web应用程序中的广泛使用,理解javascript中引用类型的使用变得非常重要。引用类型在javascript中是一种特殊的数据类型,它引用了一个对象,这个对象可能是另一个简单数据类型,也可能是一个对象或者数组。…

    编程技术 2025年3月7日
    200
  • 优化Web开发:jQuery监听方法的最佳实践

    如何利用jQuery监听方法优化Web开发 在现代的Web开发中,JavaScript是一门不可或缺的编程语言。而jQuery作为一个流行且强大的JavaScript库,为开发者提供了丰富的工具和方法来简化DOM操作和事件处理。其中,利用j…

    2025年3月7日
    200

发表回复

登录后才能评论