如何使用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)        }      }  }

登录后复制

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

推荐阅读:

如何使用Vue项目内引入icon图标

立即学习“前端免费学习笔记(深入)”;

怎样做出JS中E-mail 地址格式验证

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

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

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

(0)
上一篇 2025年3月8日 07:39:05
下一篇 2025年3月8日 07:39:16

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

相关推荐

  • 如何使用vue数据控制视图

    这次给大家带来如何使用vue数据控制视图,使用vue数据控制视图的注意事项有哪些,下面就是实战案例,一起来看一下。 前记 三个月前看了vue源码来分析如何做到响应式数据的, 文章名字叫vue源码之响应式数据, 最后分析到, 数据变化后会调用…

    编程技术 2025年3月8日
    200
  • vue利用axios来完成数据的交互

    这篇文章主要介绍了vue利用axios来完成数据的交互,本文通过实例代码给大家讲解数据交互方法及安装方法,需要的朋友可以参考下 axios基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 node.js 中使用 现在Vue官…

    2025年3月8日
    200
  • 使用JSON格式提交数据到服务端的实例代码

    这篇文章主要介绍了使用json格式提交数据到服务端的实例代码,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下 准备Hero.java public class Hero {  private String name;  priv…

    编程技术 2025年3月8日
    200
  • vue-cli项目优化方法- 缩短首屏加载时间

    这篇文章主要介绍了vue-cli项目优化 缩短首屏加载时间,需要的朋友可以参考下 最近实习的项目需求上要求不多,就学了下项目优化,主要是首屏加载太慢。 大文件定位 我们可以使用webpack可视化插件Webpack Bundle Analy…

    编程技术 2025年3月8日
    200
  • vue 父组件调用子组件方法及事件

    这篇文章主要介绍了vue 父组件调用子组件方法及事件的相关资料,父组件传入数组子组件循环来创建不同的组件模块,所有事件都在子组件内部.怎么实现这样一个功能呢 情景:   父组件中引入上传附件的子组件:点击组件可以分别上传对应要求的图片,子组…

    2025年3月8日
    200
  • 如何进行Vue数据双向绑定实现

    这次给大家带来如何进行Vue数据双向绑定实现,进行Vue数据双向绑定实现的注意事项有哪些,下面就是实战案例,一起来看一下。 一、示例 var vm = new Vue({ data: { obj: { a: 1 } }, created: …

    2025年3月8日
    200
  • vue引用js文件方法详解

    这次给大家带来vue引用js文件方法详解,vue引用js文件的注意事项有哪些,下面就是实战案例,一起来看一下。 1、vue-cli webpack全局引入jquery (1) 首先 npm install jquery –sav…

    2025年3月8日
    200
  • js中el表达式的使用和非空判断方法

    下面我就为大家分享一篇js中el表达式的使用和非空判断方法,具有很好的参考价值,希望对大家有所帮助。 注意,这里想说的不是jsp里面嵌套的el表达式的使用,而是在js中使用。 场景: 页面跳转后,使用spring mvc向前端页面传过来一个…

    编程技术 2025年3月8日
    200
  • vue渲染时闪烁{{}}的问题及解决方法

    v-if和v-show可能是日常开发中最常用的两个指令,虽然看上去两者功能是类似的,但是两者还是存在很大区别的。接下来通过本文给大家分享vue渲染时闪烁{{}}的问题及解决方法,感兴趣的朋友一起看看吧 v-if和v-show可能是日常开发中…

    编程技术 2025年3月8日
    200
  • 红黑树的插入详解及Javascript实现方法示例

    这篇文章主要给大家介绍了关于红黑树的插入的相关资料,以及javascript实现的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起看看吧。 红黑树的性质 一棵满足以下性质的二叉搜索树是一棵红…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论