- watch监听
- 使用vm的watch属性,可以监视data中指定数据的变化,然后出发这个watch中对应的function处理函数
- es的对象属性可使用引号,也可以不使用引号。但是属性名中有”-“时,必须得使用引号
- keyup事件只能监控一些可以看得见的dom元素的变化时间,而vue的watch可以监控一些看不见的非dom元素的变化事件
- 监控元素时直接在watch里设置对应的变量即可。如果要监控路由需要监控'$route.path'元素
- 监控元素变化的函数有两个参数,第一个参数是变化后的新值,第二个是变化前的旧值
- 代码demo
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>07使用watch监控数据动态变化</title> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> </head> <body> <div id="app"> <input type="text" v-model="first"> + <input type="text" v-model="second"> = <input type="text" v-model="full"> </div> <script> var vm = new Vue({ el: '#app', data: { first: '', second: '', full: '' }, method:{}, watch:{ first(){ //监听first值变化则会调用的函数 this.full = this.first + "----" + this.second }, second(){ //监听second值变化则会调用的函数 this.full = this.first + "----" + this.second } } }) </script> </body> </html>
vue笔记-20(watch监听)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...