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 Ajax.ashx 高效分页实现代码
Oct 20 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
Mar 02 Javascript
jqTransform form表单美化插件使用方法
Jul 05 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
Jan 14 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
过期软件破解办法实例详解
Jan 04 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
Feb 10 Javascript
vue-quill-editor实现图片上传功能
Aug 08 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
Aug 15 Javascript
JS二分查找算法详解
Nov 01 Javascript
JavaScript实现简单验证码
Aug 24 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/17 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
初探nodeJS
2017/01/24 NodeJs
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
js实现自定义路由
2017/02/04 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
简单介绍Python中的几种数据类型
2016/01/02 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
Python异常处理例题整理
2019/07/07 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
解决python运行效率不高的问题
2020/07/20 Python
Python如何重新加载模块
2020/07/29 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
台湾旅游网站:灿星旅游
2018/10/11 全球购物
领导班子“四风问题”“整改方案
2014/10/02 职场文书
优秀员工自荐书
2015/03/06 职场文书
工地食品安全责任书
2015/05/09 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
Go语言并发编程 sync.Once
2021/10/16 Golang
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS