手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >vue.js中$watch的用法示例
vue.js中$watch的用法示例
摘要:前言vue.js是一个数据驱动的web界面库。Vue.js只聚焦于视图层,可以很容易的和其他库整合。代码压缩后只有24kbVue.js提供了...

前言

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>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问的大家可以留言交流。

【vue.js中$watch的用法示例】相关文章:

解析Node.js异常处理中domain模块的使用方法

JavaScript中switch语句的用法详解

JavaScript中length属性的使用方法

javascript中动态函数用法

JS中字符串trim()使用示例

Javascipt中处理字符串之big()方法的使用

JavaScipt中Function()函数的使用教程

AngularJS中$interval的用法详解

AngularJs中route的使用方法和配置

简介AngularJS中$http服务的用法

精品推荐
分类导航