详解Vue的watch中的immediate与watch是什么意思


Posted in Javascript onDecember 30, 2019

immediate

immediate设为true后,则监听的这个对象会立即输出,也就是说一刷新页面就会在控制台输出,当然此时页面上的数据我们还没来得及手动让其发生变化,所以在控制台输出的newValue为我们在代码中默认设置的值,oldValue输出为“undefined”。如

当我们手动改变newValue.id的值后,输出如下:

如果不设置immediate,或者将immediate设为false的话,则刷新页面后不会立即监听此对象,也就是控制台不会有输出,必须要监听的对象有值改变时控制台才会有输出。

data() {
   return {
    value:''
   };
  },
  watch:{
   value:{
    handler:'init',
    immediate:true
   }
  },
  methods: {
   init(){
    alert(1)
   }
  }

deep设为true后,就可以深入监听了。简单点说,就是可以监听到对象里面的值的变化了

<div>
  <input type="text" v-model="student.studentName">{{student.studentName}}
 </div>
 

student:{
     studentName:'xi'
    }

watch:{
  student:{
    handler:function (newValue,oldValue) {
     console.log(newValue,'new')
     console.log(oldValue,'old')
    },
     deep:true,
     immediate:true
   }

}

不加deep监听不到改变

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript attachEvent和addEventListener使用方法
Mar 19 Javascript
JS 数字转换研究总结
Dec 26 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
Jun 12 Javascript
JS查找字符串中出现次数最多的字符
Sep 05 Javascript
jQuery post数据至ashx实例详解
Nov 18 Javascript
原生js实现倒计时--2018
Feb 21 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
基于ajax和jsonp的原生封装(实例)
Oct 16 Javascript
vue.js实现带日期星期的数字时钟功能示例
Aug 28 Javascript
vue实现手机端省市区区域选择
Sep 27 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 #jQuery
Vue实现星级评价效果实例详解
Dec 30 #Javascript
vue 中url 链接左边的小图标更改问题
Dec 30 #Javascript
微信小程序中网络请求缓存的解决方法
Dec 29 #Javascript
vue点击按钮动态创建与删除组件功能
Dec 29 #Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 #Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
Dec 29 #Javascript
You might like
下载文件的点击数回填
2006/10/09 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
Python入门之modf()方法的使用
2015/05/15 Python
使用C++扩展Python的功能详解
2018/01/12 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
高中生班主任评语
2014/04/25 职场文书
关于诚信的活动方案
2014/08/18 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
担保书格式
2015/01/20 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
拉贝日记观后感
2015/06/05 职场文书
安全知识竞赛主持词
2015/06/30 职场文书