简介

设置监视属性的作用:

  1. 当被监视的属性发生变化时,回调函数会自动调用,进行相关操作。
  2. 监视的熟悉必须存在,才能进行监视。
  3. 使用vue的配置对象中的watch属性进行配置。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>监视属性</title>
</head>
<body><div id="root">{{a1}} <br>{{person}}</div><script src="./js/vue.js"></script><script>Vue.config.productionTip = false;const vm = new Vue({el:"#root",data:{person:{name:"yehaocong",age:18,school:{name:"jiaying"}},a1:66,},watch:{//正常写法,可以进行一些属性配置//属性名必须在data中存在person:{//开启深度监视,默认是关闭的//vue自身可以监视多层数据,但是watch属性的数据默认不能监视多层,要手动开启//deep:true,//是否需要在页面加载时就调用一次回调函数,默认不调用,由这个属性设置。//immediate:true,//回调函数,会接收两个值,一个是改变前,一个是改变后handler(){console.log("被修改了");}},//简便写法://属性名必须在data中存在//会接收两个值,一个是改变前,一个是改变后//这种方式就不可以进行一些额外配置,比如深度监视,初始化等a1(oldV,newV){console.log("a1属性被修改了,旧值:",oldV,",新值:",newV);}}})</script>
</body>
</html>


实现深度监视,只需要deep属性:

Vue学习之监视属性watch相关推荐

  1. Vue学习之ref属性

    简介 主要讲解vue中的ref属性. 直接先说结论: 专门被用来给html元素和子组件注册引用信息的(id属性的替代者). 该属性应用在html元素时,获取的是dom元素对象,如果应用在组件标签上,那 ...

  2. VUE 学习代码 监视和 模板语法回调函数

    文章目录 HelloWorld 模板语法 03_计算属性和监视 HelloWorld <!DOCTYPE html> <html lang="en"> &l ...

  3. Vue 学习笔记 — css属性计算的问题

    简书 今天在使用Vue时遇到一个问题:在切换css内联属性时某些特殊属性的计算会有问题,无法得到预期的结果. 例子: https://jsfiddle.net/blqw/cLwau40z/ 上面的页面 ...

  4. Vue学习之props属性的使用

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.props 二.项目中的使用 提示:以下是本篇文章正文内容,下面案例可供参考 一.props 功能:让组件接收外部传过来 ...

  5. Vue学习_计算属性

    实现姓名案例: 1.插值语法实现姓名案例 直接从vm中读取. <!doctype html> <html lang="en" xmlns:v-model=&quo ...

  6. Vue 监视属性 watch

    <!--监视属性 watch:1. 当被监视的属性变化时,回调函数自动调用,进行相关操作2. 监视的属性必须存在,才能进行监视3. 监视的两种写法:(1). new Vue 时传入 watch ...

  7. 【vue系列-03】vue的计算属性,列表,监视属性及原理

    vue的核心属性 一,vue核心属性 1,计算属性 2,监视属性 3,样式绑定 3.1,class样式绑定 3.2,style样式绑定 4,条件渲染 5,列表渲染 5.1,遍历列表 5.2,key的作 ...

  8. Vue计算属性、监视属性

    一.Vue计算属性 1. 定义:要用的属性不存在,要通过已有属性计算得来 2. 原理:底层借助了Object.defineproperty方法提供的getter和setter 3. get函数什么时候 ...

  9. vue计算属性与监视属性

    计算属性与监视属性 计算属性 在computed对象中定义计算属性的方法,在页面中使用{{方法名}} 监视属性 通过 vm对象中的$watch方法或者 watch配置来监视指定的属性, 当属性发生变化 ...

最新文章

  1. Oracle报错TNS-12532: TNS:invalid argument
  2. java1.8 类库_Commons Configuration 1.8发布 配置管理Java类库
  3. python类、模块、包
  4. node 流学习笔记 - 可写流
  5. 【模板】AC自动机(简单版)
  6. html文本框样式大全,HTML文本框样式大全
  7. java 数组下标6,这里为什么用equals会错,改==就不会?java入门第一集6.8获取数组下标课后练习...
  8. 配置spring事务管理的几种方式(声明式事务)
  9. JEECG J2EE敏捷开发框架(代码一键生成)
  10. java程序设计自考_java程序设计自考试题
  11. vs发布项目webconfig替换语法
  12. shell 截取ip地址最后一位_shell脚本获取IP地址段的方法
  13. Java 14中对switch的增强,终于可以不写break了
  14. linux 源码 调试,Linux基础-源代码编译和调试.ppt
  15. 2021-09-26 WPF上位机 45-关键帧动画
  16. 解决CSDN上传资源出现报错:“该资源已存在,请重新上传”
  17. Jsoup 解析Html源码实例
  18. Hutool - 信息脱敏工具 - DesensitizedUtil
  19. 管你 JDK 还是 Linux,我 Netty 稳坐钓鱼台
  20. 独享路由守卫beforeEnter

热门文章

  1. 5.Java 面试题整理(JDBC ,JDO 方面)
  2. 大数据学习笔记50:Flume Channels(Flume通道)
  3. SSM框架笔记06:初探Spring——采用XML配置方式
  4. 【codevs2800】送外卖,状态压缩DP练习
  5. 昆仑通态复制的程序可以用吗_三菱FX2n plc(编程口)与昆仑通态(MCGS)无线通讯案例...
  6. bzoj4820 [Sdoi2017]硬币游戏 高斯消元+概率+kmp
  7. [ZJOI2005]午餐 贪心+dp
  8. Intel Core Enhanced Core架构/微架构/流水线 (7) - 栈指针跟踪器/微熔合
  9. php搜索所有路线,php包含文件路径查找规则
  10. python制作查询工具发给别人使用_用Python做一个简单的翻译工具