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 相关文章推荐
jQuery学习3:操作元素属性和特性
Feb 07 Javascript
基于jquery实现状态限定编辑的代码
Feb 11 Javascript
探讨JavaScript中的Rest参数和参数默认值
Jul 29 Javascript
基于Css3和JQuery实现打字机效果
Aug 11 Javascript
IScroll5 中文API参数说明和调用方法
May 21 Javascript
AngularJS基础 ng-open 指令简单实例
Aug 02 Javascript
自制微信公众号一键排版工具
Sep 22 Javascript
Vue.JS入门教程之列表渲染
Dec 01 Javascript
超简单的Vue.js环境搭建教程
Mar 17 Javascript
JavaScript中Array方法你该知道的正确打开方法
Sep 11 Javascript
ES6 Object.assign()的用法及其使用
Jan 18 Javascript
vue+ts下对axios的封装实现
Feb 18 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
PHP 使用redis简单示例分享
2015/03/05 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
Jquery动态列功能完整实例
2019/08/30 jQuery
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
python的mysqldb安装步骤详解
2017/08/14 Python
Python算法之图的遍历
2017/11/16 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
python爬虫之遍历单个域名
2019/11/20 Python
详解Python 最短匹配模式
2020/07/29 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
机械专业个人求职自荐信格式
2013/09/21 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
股份合作协议书范本
2014/04/14 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
被告答辩状范文
2015/05/22 职场文书
心术观后感
2015/06/11 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书