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 相关文章推荐
js几个验证函数代码
Mar 25 Javascript
IE 当eval遇上function的处理
Aug 09 Javascript
js优化针对IE6.0起作用(详细整理)
Dec 25 Javascript
让图片旋转任意角度及JQuery插件使用介绍
Mar 20 Javascript
JavaScript返回网页中超链接数量的方法
Apr 03 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
Oct 14 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
Mar 30 Javascript
关于foreach循环中遇到的问题小结
May 08 Javascript
Vue中自定义全局组件的实现方法
Dec 08 Javascript
使用node打造自己的命令行工具方法教程
Mar 26 Javascript
vue-cli3配置与跨域处理方法
Aug 17 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函数的常用方法及注意之处小结
2011/07/10 PHP
有关PHP中MVC的开发经验分享
2012/05/17 PHP
php生成无限栏目树
2017/03/16 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
js 编写规范
2010/03/03 Javascript
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
原生JS轮播图插件
2017/02/09 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
JS实现监控微信小程序的原理
2018/06/15 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
分享python数据统计的一些小技巧
2016/07/21 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
Django REST 异常处理详解
2020/07/15 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
小学教师师德演讲稿
2014/05/06 职场文书
服务标语口号
2014/07/01 职场文书
建筑安全责任书范本
2014/07/24 职场文书
Node.js实现断点续传
2021/06/23 Javascript