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
 
posted @   MiniDuck  阅读(2397)  评论(3编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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工具
点击右上角即可分享
微信分享提示