Vue学习之监视属性watch
简介
设置监视属性的作用:
- 当被监视的属性发生变化时,回调函数会自动调用,进行相关操作。
- 监视的熟悉必须存在,才能进行监视。
- 使用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相关推荐
- Vue学习之ref属性
简介 主要讲解vue中的ref属性. 直接先说结论: 专门被用来给html元素和子组件注册引用信息的(id属性的替代者). 该属性应用在html元素时,获取的是dom元素对象,如果应用在组件标签上,那 ...
- VUE 学习代码 监视和 模板语法回调函数
文章目录 HelloWorld 模板语法 03_计算属性和监视 HelloWorld <!DOCTYPE html> <html lang="en"> &l ...
- Vue 学习笔记 — css属性计算的问题
简书 今天在使用Vue时遇到一个问题:在切换css内联属性时某些特殊属性的计算会有问题,无法得到预期的结果. 例子: https://jsfiddle.net/blqw/cLwau40z/ 上面的页面 ...
- Vue学习之props属性的使用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.props 二.项目中的使用 提示:以下是本篇文章正文内容,下面案例可供参考 一.props 功能:让组件接收外部传过来 ...
- Vue学习_计算属性
实现姓名案例: 1.插值语法实现姓名案例 直接从vm中读取. <!doctype html> <html lang="en" xmlns:v-model=&quo ...
- Vue 监视属性 watch
<!--监视属性 watch:1. 当被监视的属性变化时,回调函数自动调用,进行相关操作2. 监视的属性必须存在,才能进行监视3. 监视的两种写法:(1). new Vue 时传入 watch ...
- 【vue系列-03】vue的计算属性,列表,监视属性及原理
vue的核心属性 一,vue核心属性 1,计算属性 2,监视属性 3,样式绑定 3.1,class样式绑定 3.2,style样式绑定 4,条件渲染 5,列表渲染 5.1,遍历列表 5.2,key的作 ...
- Vue计算属性、监视属性
一.Vue计算属性 1. 定义:要用的属性不存在,要通过已有属性计算得来 2. 原理:底层借助了Object.defineproperty方法提供的getter和setter 3. get函数什么时候 ...
- vue计算属性与监视属性
计算属性与监视属性 计算属性 在computed对象中定义计算属性的方法,在页面中使用{{方法名}} 监视属性 通过 vm对象中的$watch方法或者 watch配置来监视指定的属性, 当属性发生变化 ...
最新文章
- Oracle报错TNS-12532: TNS:invalid argument
- java1.8 类库_Commons Configuration 1.8发布 配置管理Java类库
- python类、模块、包
- node 流学习笔记 - 可写流
- 【模板】AC自动机(简单版)
- html文本框样式大全,HTML文本框样式大全
- java 数组下标6,这里为什么用equals会错,改==就不会?java入门第一集6.8获取数组下标课后练习...
- 配置spring事务管理的几种方式(声明式事务)
- JEECG J2EE敏捷开发框架(代码一键生成)
- java程序设计自考_java程序设计自考试题
- vs发布项目webconfig替换语法
- shell 截取ip地址最后一位_shell脚本获取IP地址段的方法
- Java 14中对switch的增强,终于可以不写break了
- linux 源码 调试,Linux基础-源代码编译和调试.ppt
- 2021-09-26 WPF上位机 45-关键帧动画
- 解决CSDN上传资源出现报错:“该资源已存在,请重新上传”
- Jsoup 解析Html源码实例
- Hutool - 信息脱敏工具 - DesensitizedUtil
- 管你 JDK 还是 Linux,我 Netty 稳坐钓鱼台
- 独享路由守卫beforeEnter
热门文章
- 5.Java 面试题整理(JDBC ,JDO 方面)
- 大数据学习笔记50:Flume Channels(Flume通道)
- SSM框架笔记06:初探Spring——采用XML配置方式
- 【codevs2800】送外卖,状态压缩DP练习
- 昆仑通态复制的程序可以用吗_三菱FX2n plc(编程口)与昆仑通态(MCGS)无线通讯案例...
- bzoj4820 [Sdoi2017]硬币游戏 高斯消元+概率+kmp
- [ZJOI2005]午餐 贪心+dp
- Intel Core Enhanced Core架构/微架构/流水线 (7) - 栈指针跟踪器/微熔合
- php搜索所有路线,php包含文件路径查找规则
- python制作查询工具发给别人使用_用Python做一个简单的翻译工具