vue-wacth监听事件
2019-08-05 0:20
Vue.js 监听属性 watch,我们可以通过 watch 来响应数据的变化。
以下实例通过使用 watch 实现计数器:(此时我就想了一下,好像绑定点击事件,也是可以实现计数器的,所以,我就自己增加了一个点击事件“我真牛”)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | <! DOCTYPE html> < html > < head > < meta charset="utf-8"> < title ></ title > < script src="vue.min.js"></ script > < style > span{ padding: 20rpx; border: 1px solid #000; } </ style > </ head > < body > < div id="app"> < p >{{connum}}</ p > <!-- 方法一:没点击一次,connum数据+1 --> < span @click="handleClick">点我哈</ span > <!-- 方法二:触发监听事件,每点击一次,connum数据+1 --> < button @click="connum++">点击我监听</ button > </ div > < script > var vm=new Vue({ el:"#app", data:{ connum:0 }, // 点击事件,每触发一次点击事件,connum加1 methods:{ handleClick:function(){ this.connum+=1 } } }); // 监听点击事件 vm.$watch("connum",function(connum){ console.log(connum) }) </ script > </ body > </ html > |
一个小秘密,在菜鸟教程https://www.runoob.com/vue2/vue-watch.html 里的这个实例,我都没有看明白
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | < div id = "app"> < p style = "font-size:25px;">计数器: {{ counter }}</ p > < button @click = "counter++" style = "font-size:25px;">点我</ button > </ div > < script type = "text/javascript"> var vm = new Vue({ el: '#app', data: { counter: 1 } }); vm.$watch('counter', function(nval, oval) { alert('计数器值的变化 :' + oval + ' 变为 ' + nval + '!'); }); </ script > |
上面的 function(nval,oval)到底是什么鬼?
所以,我就把它省略了,根据我自己的理解写了最上面的代码“我真牛”!!!!!!!!
-------学习使我快乐,快乐使我成长,成长使我加深黑眼圈
1 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具