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函数(json)附详细说明
May 25 Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
jquery实现tr元素的上下移动示例代码
Dec 20 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
Jun 16 Javascript
javascript 闭包详解
Feb 15 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
Feb 17 Javascript
layui select动态添加option的实例
Mar 07 Javascript
基于JavaScript实现瀑布流布局
Aug 15 Javascript
Vue组件之高德地图地址选择功能的实例代码
Jun 21 Javascript
vue 数据双向绑定的实现方法
Mar 04 Vue.js
JavaScript模拟实现网易云轮播效果
Apr 04 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获取随机数字和字母的方法详解
2013/06/06 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
js的表单操作 简单计算器
2011/12/29 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
python3 实现验证码图片切割的方法
2018/12/07 Python
Python制作动态字符图的实例
2019/01/27 Python
Python根据服务获取端口号的方法
2019/09/25 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
Python爬虫与反爬虫大战
2020/07/30 Python
利用python汇总统计多张Excel
2020/09/22 Python
Python join()函数原理及使用方法
2020/11/14 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
华为c/c++笔试题
2016/01/25 面试题
介绍一下RMI的基本概念
2016/12/17 面试题
文秘专业自荐信
2013/10/14 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
岗位安全生产责任书
2014/07/28 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
无犯罪记录证明
2014/09/19 职场文书
学习经验交流会策划书
2015/11/02 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers
A22国内电台短波广播频率表
2022/05/10 无线电
Rust中的Struct使用示例详解
2022/08/14 Javascript