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不支持getElementsByClassName最终完美解决方案
Dec 17 Javascript
JS文本框追加多个下拉框的值的简单实例
Jul 12 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
Oct 22 Javascript
JavaScript正则表达式匹配 div  style标签
Mar 15 Javascript
Bootstrap popover用法详解
Dec 22 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
Nov 06 Javascript
Bootstrap实现可折叠分组侧边导航菜单
Mar 07 Javascript
JS实现数组的增删改查操作示例
Aug 29 Javascript
微信小程序实现手势滑动卡片效果
Aug 26 Javascript
JavaScript原生数组函数实例汇总
Oct 14 Javascript
vue 防止页面加载时看到花括号的解决操作
Nov 09 Javascript
8个非常实用的Vue自定义指令
Dec 15 Vue.js
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(二)
2012/03/21 PHP
PHP与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
python实现多线程网页下载器
2018/04/15 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
django将数组传递给前台模板的方法
2019/08/06 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
const和static readonly区别
2013/05/20 面试题
2014年爱国卫生工作总结
2014/11/22 职场文书
郭明义观后感
2015/06/08 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
自考生自我评价
2019/06/21 职场文书
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电