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 相关文章推荐
JavaScript Title、alt提示(Tips)实现源码解读
Dec 12 Javascript
jquery一句话全选/取消全选
Mar 01 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
Apr 17 Javascript
java和javascript获取word文档的书签位置对比
Jun 19 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
详解vuex 中的 state 在组件中如何监听
May 23 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
Aug 18 Javascript
JS沙箱模式实例分析
Sep 04 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
Mar 07 Javascript
详解如何从零开始搭建Express+Vue开发环境
Jul 17 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
Oct 28 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
Oct 28 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 echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
php session的锁和并发
2016/01/22 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
extjs grid设置某列背景颜色和字体颜色的方法
2010/09/03 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
解决angularjs WdatePicker ng-model的问题
2018/09/13 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
简单谈谈python中的多进程
2016/11/06 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
Django--权限Permissions的例子
2019/08/28 Python
python爬虫之遍历单个域名
2019/11/20 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
什么是聚集索引和非聚集索引
2012/01/17 面试题
岳父生日宴会答谢词
2014/01/13 职场文书
法学院方阵解说词
2014/01/29 职场文书
违纪检讨书2000字
2014/02/08 职场文书
出纳员岗位责任制
2014/02/11 职场文书
2014年清明节寄语
2014/04/03 职场文书
安全责任协议书
2014/04/21 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书