vue-wacth监听事件 - MiniDuck

vue

vue-wacth监听事件

2019-08-05   0:20

Vue.js 监听属性 watch,我们可以通过 watch 来响应数据的变化。

以下实例通过使用 watch 实现计数器:(此时我就想了一下,好像绑定点击事件,也是可以实现计数器的,所以,我就自己增加了一个点击事件“我真牛”)

<!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  里的这个实例,我都没有看明白

<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)到底是什么鬼?

所以,我就把它省略了,根据我自己的理解写了最上面的代码“我真牛”!!!!!!!!

-------学习使我快乐,快乐使我成长,成长使我加深黑眼圈

以上是 vue-wacth监听事件 - MiniDuck 的全部内容, 来源链接: utcz.com/z/380487.html

回到顶部