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的Select选择框的华丽变身
Aug 23 Javascript
Javascript 按位与运算符 (&amp;)使用介绍
Feb 04 Javascript
js获得当前时区夏令时发生和终止的时间代码
Feb 23 Javascript
ExtJS4给Combobox设置列表中的默认值示例
May 02 Javascript
javascript获取当前的时间戳的方法汇总
Jul 26 Javascript
利用JS生成博文目录及CSS定制博客
Feb 10 Javascript
Jquery操作cookie记住用户名
Mar 29 Javascript
JavaScript实现单例模式实例分享
Dec 22 Javascript
electron demo项目npm install安装失败的解决方法
Feb 06 Javascript
jQuery实现二级导航菜单的示例
Sep 30 jQuery
JavaScript实现图片放大预览效果
Nov 02 Javascript
Js利用正则表达式去除字符串的中括号
Nov 23 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
Memcache 在PHP中的使用技巧
2010/02/08 PHP
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
php获取域名的google收录示例
2014/03/24 PHP
php画图实例
2014/11/05 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
PHP重载基础知识回顾
2020/09/10 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
Python实现partial改变方法默认参数
2014/08/18 Python
深入浅析Python字符编码
2015/11/12 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
Django网络框架之HelloDjango项目创建教程
2019/06/06 Python
django 类视图的使用方法详解
2019/07/24 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
python爬虫请求头的使用
2020/12/01 Python
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
白宫黑市官网:White House Black Market
2016/11/17 全球购物
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
2015年行政助理工作总结
2015/04/30 职场文书
劳动仲裁调解书
2015/05/20 职场文书
与死神共舞观后感
2015/06/15 职场文书
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL