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 相关文章推荐
ie 处理 gif动画 的onload 事件的一个 bug
Apr 12 Javascript
JS求平均值的小例子
Nov 29 Javascript
EasyUI实现第二层弹出框的方法
Mar 01 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
Apr 06 Javascript
JavaScript实现的MD5算法完整实例
Feb 02 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
Sep 26 Javascript
JS中常用的正则表达式
Sep 29 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
Oct 10 Javascript
Vue+axios 实现http拦截及路由拦截实例
Apr 25 Javascript
详解webpack模块加载器兼打包工具
Sep 11 Javascript
JS跨域请求的问题解析
Dec 03 Javascript
微信小程序点击保存图片到本机功能
Dec 13 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数组应用之比较两个时间的相减排序
2008/08/18 PHP
PDO::query讲解
2019/01/29 PHP
PHP asXML()函数讲解
2019/02/03 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
Python写入数据到MP3文件中的方法
2015/07/10 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
python正则-re的用法详解
2019/07/28 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
文员个人的求职信范文
2013/09/26 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
关于爱国的标语
2014/06/24 职场文书
实习单位证明范例
2014/11/17 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
个人借条范本
2015/05/25 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python