详解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 相关文章推荐
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
JavaScript 获得选中文本内容的方法
Feb 15 Javascript
悄悄用脚本检查你访问过哪些网站的代码
Dec 04 Javascript
node.js操作mongodb学习小结
Apr 25 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
JavaScript Date 知识浅析
Jan 29 Javascript
jquery.tableSort.js表格排序插件使用方法详解
Aug 12 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
Mar 09 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
微信小程序之电影影评小程序制作代码
Aug 03 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
Dec 05 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
Dec 13 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 HtmlReplace输入过滤安全函数
2010/07/03 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
javascript document.images实例
2008/05/27 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
python批量提交沙箱问题实例
2014/10/08 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
Python向excel中写入数据的方法
2019/05/05 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
Python ConfigParser模块的使用示例
2020/10/12 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
Java基础类库面试题
2013/09/04 面试题
教师自我评价范例
2013/09/24 职场文书
测试工程师岗位职责
2013/11/28 职场文书
美容院考勤制度
2014/01/30 职场文书
运输服务质量承诺书
2014/03/27 职场文书
病媒生物防治方案
2014/05/13 职场文书
企业文化标语大全
2014/06/10 职场文书
离婚起诉书怎么写
2015/05/19 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android