vue.js中$watch的用法示例


Posted in Javascript onOctober 04, 2016

前言

vue.js是一个数据驱动的web界面库。Vue.js只聚焦于视图层,可以很容易的和其他库整合。代码压缩后只有24kb

Vue.js 提供了一个方法 watch,它用于观察Vue实例上的数据变动。对应一个对象,键是观察表达式,值是对应回调。值也可以是方法名,或者是对象,包含选项。

在实例化时为每个键调用 $watch() ;

<template>
//观察数据为字符串或数组

 <input v-model="example0"/>

 <input v-model="example1"/>

/当单观察数据examples2为对象时,如果键值发生变化,为了监听到数据变化,需要添加deep:true参数

 <input v-model="example2.inner0"/>
</template>
<script>

 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)




}



}
  }
</script>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问的大家可以留言交流。

Javascript 相关文章推荐
TinyMCE 新增本地图片上传功能
Nov 05 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
Apr 12 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
Jun 20 Javascript
当鼠标移动时出现特效的JQuery代码
Nov 08 Javascript
easyui Droppable组件实现放置特效
Aug 19 Javascript
清空元素html(&quot;&quot;) innerHTML=&quot;&quot; 与 empty()的区别和应用(推荐)
Aug 14 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
Sep 04 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
angular-tree-component的使用详解
Jul 30 Javascript
vue watch关于对象内的属性监听
Apr 22 Javascript
Vue vm.$attrs使用场景详解
Mar 08 Javascript
微信小程序实现签到弹窗动画
Sep 21 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
Oct 04 #Javascript
用jquery快速解决IE输入框不能输入的问题
Oct 04 #Javascript
JavaScript九九乘法口诀表的简单实现
Oct 04 #Javascript
原生js仿jquery实现对Ajax的封装
Oct 04 #Javascript
json定义及jquery操作json的方法
Oct 03 #Javascript
javascript中异常处理案例(推荐)
Oct 03 #Javascript
switch语句的妙用(必看篇)
Oct 03 #Javascript
You might like
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
javascript offsetX与layerX区别
2010/03/12 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
js实现常用排序算法
2016/08/09 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
举例详解Python中循环语句的嵌套使用
2015/05/14 Python
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
python实现汉诺塔方法汇总
2016/07/25 Python
Python AES加密模块用法分析
2017/05/22 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
Python创建字典的八种方式
2019/02/27 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
艾滋病宣传标语
2014/06/25 职场文书
英文商务邀请函范文
2015/01/31 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书